xeon is designed for Servers, where stability is a big concern.. like in a dual socket cpu setup- if one fails, the other one can keep the data intact/ can do the job till the other one gets fixed..!
so I would say i7 is a better choice .. and as for the gpu- i'd say get a quadro 4000 for ~ 50k