I was originally going to go with the FX 4300 but then after reading through some stuff on sites I've heard the i3 performance is equal if not better, also it is more economical (not a high priority).
I'll be using this setup for gaming so would it be worth it buying the 6 cores, would they all be fully utilized?
Also would only having dual cores on the i3 hinder it's performance on newer/next gen games?
Finally, which is more likely to bottleneck a GPU, if at all? (GPU would be something around Radeon 7870).
i won't hesitate to say quad core bulldoser/vishera cpus are crap unless it's a laptop or apu
i3 has better single core performance, anything with decent multithread support the 6300 will kick ass, which is likely where games will be moving with the new consoles, for most things none of these will bottleneck a 7870
Australia may have different pricing to the US, but here the 8320 is $40-$50 more than the i3 unfortunately.
If the 8320 is similarly priced in your country then by all means get that.
Apparently there is only around a 5% decrease in performance with the FX-6300 from the FX-8350 (according to others in different threads), so you may be getting more for your money with the 6300.
I can tell you from experince that the fx 6300 will destroy the i3 as I have built a system with each cpu in it and the 6300 oc to 4.0ghz which was a very light overclock will destroy the i3 in almost ever appliction.