Thank you for the detailed post.
What I gathered is basically from the CPU side of thing, ECC is the reason to go with Xeon over i5/i7? Otherwise I think an i7 6-cores should be a cheaper alternative to Xeon 6-cores?
As for GPU, there doesn't seems to be much backing to the benefit of Quadro...