Well, depends what features are you planning to use - how much horse power will you need. Also depends if you are care how much power will the CPU eat or not, if you want ECC or not or if you want AES-NI support ... or not ^^
Not only Xeon CPUs are supporting ECC. There are
plenty CPUs supporting ECC.
From the last 4th gen Haswell CPUs there is
4340,
4130,
4330T,
4130T which aren't Xeons, supporting ECC, AES-NI and have lower maxTDP ... well, they also have less cores, but if the CIFS is your main need then you don't need trillion slow CPU cores but one (two) CPU(s) with a power of the bull since Samba is single-threaded :]
And about the life of the CPU ... i don't think that none-Xeon CPU will die so much earlier than Xeon, and if yes, then where is the difference in case i really don't need that much cores? If i buy i3 for $150 which might die in two years or Xeon for $750 which might die in 10 years? The price/year is the same but if the i3 die, i will buy a new one again for $150 but with new architecture. But in case of the Xeon, it will get old before year10 :D ... Numbers/prices are there just to outline the question :]