It's the software, not the OS, that will take advantage of the extra cores (unless you have an older OS that can't use more than one core).
Wherever you heard that XP can't use all the cores is lying, simple as that.
Also, I would recommend the Q6600 rather than the Q6700, the latter tends to be a lot more expensive for only a little extra performance.