How important is gaming vs non-gaming? If you're only going to game sometimes and it's not going to bother you if you can't get the highest possible settings, then go with the 8320 and 7950, it's still pretty good. The game is the same at med and high settings, fun factor is the same, one just looks a lot better! This is the practical choice! Good enough...
Hard core gamer=7970! You know you want the best possible graphics all the time!
My opinion: You are already spending a lot of money just on a video card, don't cheap out and get a processor that was binned lower for a reason. Don't expect your 6300 to overclock and work as well as an 8350! Get an 8350 and easily OC it to 4.7!
Be patient, wait an extra month or two until you can afford what you really want and you know you really want an 8350/7970 combo!!!
And then two months later, you'll be asking why you didn't wait an extra year to be able to afford a 3970 and tri-sli Titans! And then two months later.......!!!
7970 isn't really worth the money. A slight overclock with a 7950 will top the 7970, and there are nVidia cards that are better than the 7970 at about the same price. The much better processor vs the slightly worse graphics card makes more sense, so go with 7950 and fx 8320. Why an FX though? I use a 7950 and an i5 3570k with 8gb ram and I run Crysis 3 ultra with 4xMSAA.
go for the fx-8320 and the amd 7950. the fx-6300 will easily bottleneck the 7970 and even the 7950, although i would recommend getting a locked intel i5 if you are not looking to overclock your cpu anytime.