The FX-6300 has a slightly higher frequency, but the 8320E has a significant core count advantage. Theoretically, the 8320 should last longer, but I doubt it's make a big difference any time soon.
Either of them should be fine with your graphics card.
Thanks guys, will the 8320e still be good with my 7950, because Game Debate System Requirements say I am not capapble of running Battlefield Hardline which would suck.