The i3 is a newer architecture with a higher clockspeed, I would say it is most likely the better chip. The only thing the Xeon has is 4 real cores though the i3 has hyperthreading which should make up the difference. The Xeon would also require a different motherboard as it's a socket LGA 771 chip while you have a LGA 1156 board.