Six cores has been said to be overkill for the average consumer, and in fact will create a slower performance on the apps that cannot use them (Daemon news). This is because at the moment few apps are abel to utilize all six cores. The AMD’s come with a 6MB L3 cache with software for software based turbo when you are using three or fewer cores (but not four to six cores), but the cores can all be used for H.264 video encoding, or professional 3D rendering programs that use/stress all the cores. Games, however mostly use two to four threads which would make the six cores useless.
So when purchasing a processor think about what you are really going to be using it for, and go from there.