The only posts that are really worthwhile throughout this entire thread are those made by people with the understanding that nobody should be buying CPUs based on how well they perform solely with today's games. All these recommendations for the i5 seem, to me, absolutely ridiculous given what we know about next-generation console specifications. How shortsighted to simply say, "Go with a 4670k (as general advice) most games hardly even use that nowadays".
for the future you are ignoring DX12, which should make the CPU load more comparable to consoles and less of a critical factor, and at the end of the day the consoles CPU have 1.6GHz with way lower IPC than sandy bridge cores, so the fact that it have 8 cores is not such a huge problem.
people recommend i5s because they perform well in current games and cost around 1/3 of a six core CPU, so it's ridiculous to even compare,
when games do require 6 cores to run well, perhaps we will have $200 six core CPUs (from Intel)!?
the i5s are a very logical recommendation for gaming, the 4930K+ not, in terms of price vs performance, they only make sense if you are using for other things, or are building a high end PC with a huge budget to spend with things like GTX 780 SLI and so on...
but this topic didn't start well anyway because comparing 4 to 6 cores makes no sense without specifying per core performance, price and other aspects...
if 6 cores are $600 and 4 cores $200-250 and have the same or higher performance per core, and current games are mostly heavily loading 4 cores, it's not so hard to understand.