Ok I am getting ready to build a new high-end system. Primary use will be gaming though I will do some image editing, web design and CAD work as well. The big question is whether I go dual (E6600) or quad core (QX6700)? I know at present games are not utilizing the extra cores but I would like my PC to last 3 years or so. Vista (I will probably upgrade after SP1) is multithreaded so wouldn't it make good use of the quad? If Vista is multithreaded and I play a game that supports two cores then wouldn't I be using at least three of the four cores?