They perform pretty similarly. I would take the Xeon for the 4 extra threads if you're basing it off pure performance, and assuming you're going to buy them at the same price.
Buying them retail, for sure get the 4460 because they perform pretty much close to the same but the i5 costs considerably less.