i5 4670k is a great choice and actually it might help if you tell us your whole system, because you also need a new version of motherboard if you are jumping to hashwell version.
Amd fx 8350 will also a good option specially BF4 ulitilizes more cores, so 8350 with 8cores will also a good choice its cheaper than 4670k.