Really right now you should go for an entry level AMD Piledriver CPU.. maybe if you wanna play around with OC (please.. read guides, do your homework) buy a Hyper-212 on the side.
If you get a FX-6300 you should be able to push it up to 4 Ghz and there is some, although little, evidence proving that 6 cores is supported in future gen games (fx BF4).
You will get more bang for your buck this way..