if you do video encoding the xeon is an important consideration. If all you do is game then probably the 4670, but the difference in clock speed isn't much and games like battlefield 4 will use the extra threads. If your not going to overclock I would personally take the xeon, whether version 2 or 3.