Here's why I'm asking. Under normal circumstances (and bragging circumstances), I would go for the 8320 simply because of the 2 extra cores, but will I really need them?
The most CPU taxing thing which I'll probably be doing on a regular basis is gaming 1600 x 900 on a monitor while recording and streaming, while browsing the internet or watching Youtube videos on the other monitor, all while commentating and possibly running Skype. Also, I may choose to do heavy video editing (Not at the same time as what I just mentioned).
So are the two extra cores worth the $50? Or would I be better served buying a 7870 XT?
The more tasks running at the same time, the more cpu threads you'll need to run them in-stressful. Therefor 8320 is the way to go here. Since you didn't name games you'll play, it unsure whether a 7870xt would be very helpful over a 7870/660 or not.
To suggest a CPU or GPU really depends on your current configuration and what would prove of most benefit. I can tell you that I run a 6300 and a 7870 XT and I have yet to be disappointed on either the gaming side or the multi tasking/threaded side of things. Definitely a good well rounded bang for buck set up.
well it completely depends what u want out of the pc if gaming is more important to u than get hd 7870 xt as it is a very good card and performs very well but if video editing is more important than get fx 8320
performance wise there will be no improvement by getting fx 8320 and fx 6300 on the other hand there will be a improvement in the performance