Just to add my own exprience : bought a 2500K last week, mounted on an Asus P8P67 LE, with 2x2 Gb of Corsair DDR3 PC12800 CAS7. Have to say it is a really great combination of hardware, both in terms of performance (with a good overclocking margin) and temperatures (the 4 cores never exceed 30° idle, and 55° full charge).
Combined with a GTX 460, I can't imagine this will not be enough to run CoD on high settings at least.
BUT I did not change my hardware only for CoD, doing so would be a bit early in my opinion.