Jamieking86 :
Ok thanks for the advice although I don't know how to over clock lol..how do you do thay? Is their much difference between the 8320 and 4300?
So I see you already made your purchase... I would still like to add a few points that no one here seems to have bothered to even think of...
First, you don't need 16GB of RAM, unless you do some INTENSE multitasking with heavy load applications.. That is way overkill. You would probably be fine with just 4GB, but 8GB would be great for multitasking. The only thing that I would have looked into with memory, is upgrading the frequency, depending on what you are currently running and what your motherboard supports.
Next, everyone is just going off of the simple frequency speeds of the CPU's, not bothering to mention cache. The 4300 has a total of 4 MB L2 cache, and 4 MB L3 cache. The 8320/50 both have a total of 8 MB L2, and 8 MB of L3. The cache actually makes quite a big difference, MUCH more than the frequency (which the 4300 and 8320/50 are close enough to not even notice). With that being said, the 8320 would have been just fine vs the 8350, but I would certainly upgrade.
Last, someone had mentioned that upgrading the CPU would not make any difference, compared to a graphics card upgrade. This is not necessarily true. While there is a lot hanging on the graphics card, and having 8 cores vs 4 cores won't break the deal, the CPU having more cache to process instructions faster and more efficiently WILL have an effect on performance. Having a more effective processor increases overall performance of the computer, which integrates into games. There is a reason a machine with an Intel Core2 Duo running at higher frequencies does not even compare to a dual core i3 CPU (Sorry, I have only started playing with AMD systems recently because of a few horrible previous experiences and know more with Intel CPU comparisons).
This may not make as big of a difference if you do not do a lot of multitasking right now, but on days that you do, you will be appreciative of the upgrade

. On another note, I would not suggest OCing your machine. As mentioned, it voids warranty. It also reduces the lifespan of your machine. To boot, Even if it is running stable and at 42 degrees C, it can still become unstable and fry the whole motherboard/CPU. OCing puts more stress on it than is really needed, especially from 3.5 to 4.6. Go up a few MHz, but you might well regret pushing it to 4.6 GHz. Running at 3.5 really is still a good speed.