Hmm, I am nigh on certain the 680i doesn't support the 45nm quad cores, I.e Q9300, Q9x50.
You would be limited to getting a Q6600/Q6700 or a E8x00 with that board, and a E8500 for instance would need a BIOS update.
It depends on what you want it for. Recent advice has always been if you game mostly then get a E8x00 and overclock it up to 4Ghz, for media vid encoding etc get a quad. However recently this is changing to favour multi-threaded apps and games. So for a certain amount of future-proofing nmy personal advice would be to get a Q6600 and a decent aftermarket cooler - Thermalright Ultra 120 Extreme is about the best you can get - and then o/c the quad to 3.4-3.6Ghz. That should be quick enough to run all single threaded apps for the time being then you have the extra cores there for the new software coming out that can take advantage of them. (Or if you have the cash get a 780i or better and a Q9x50!)