Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
3570K if you have a Z77 board which i see you have so best take advantage of that PCI-E 3.0... thats if you have a 7 series AMD or 6 series Nvidia card
Thanks for the replies yes I will be using a GTX 670 but what sort of future will it have in regards to gaming? and how likely can I achieve 4.5ghz on water?
Given that IB runs a lot hotter than SB, I still find it hard to recommend anything more than the 2500k and a Hyper 212 Evo for gaming rigs (for non-hardcore overclockers)
And how exactly is PCIe 3.0 an advantage for gaming?
http://www.hardocp.com/article/2012/07/18/pci_express_20_vs_30_gpu_gaming_performance_review/14
I agree that he should go for the 3570k, but that's solely because he already has a Z77 board. Given that IB runs a lot hotter than SB, I still find it hard to recommend anything more than the 2500k and a Hyper 212 Evo for gaming rigs (for non-hardcore overclockers)
Given that the current batches SB seem to be struggling to exceed 4.7ghz.
Future proof, it might not be at its full potential now but give it a few years when technology catches up we'll be seeing components taking advantage of pci-e 3.0.

buy the cheaper one.Using a PCI-E 3.0 GPU (670) on a P67 board with a 2500k, How much difference will a PCI-E 3.0 board/CPU make? (Gaming wise)
Im gonna disagree with everyone herebuy the cheaper one.
If the 2500K is noticeably cheaper where your ordering form then its the best option, at stock the 3570K performs like a 2500K with a 200mhz OC, but when overclocked the 2500K will reach higher performance with the same heat.