the 4770 will perform the same for most games, but bf4 does take advantage of its hyperthreading. you can still overclock the 4770 but only to its max turbo boost clock (3.9ghz). If your not planning on doing any serious overclocking with the 4670k, like going above 4ghz, then get the 4770, the hyper-threading may prove more useful in upcoming titles and bf4 64 player maps.
the 4770 will perform the same for most games, but bf4 does take advantage of its hyperthreading. you can still overclock the 4770 but only to its max turbo boost clock (3.9ghz). If your not planning on doing any serious overclocking with the 4670k, like going above 4ghz, then get the 4770, the hyper-threading may prove more useful in upcoming titles and bf4 64 player maps.