no
go q9550 and overclock...
i've said this many times... the penryn (yorkfield) architecture is about 10 % faster than kentsfield... and the multiplier on the q9550 is 8.5 and the q6600 is 9
so a 400 fsb on a q9550 is equal to 3.4 ghz... on a q6600 thats 3.6 ghz
so since the yorkfield is faster by lets say 10 %.... you can multiply the frequency by 1.1 .... 3.4 multiplied by 1.1 is 3.74
also the q9550 runs cooler...
its just simply better
unless price is a factor in which case the q6600 MAY be the best option for you
If price is a factor q6600 is definitely the best option, given the $180-$340 difference (newegg price) means a $160 price gap, you can almost get 2 q6600 for one q9550.
For overclocking:
The 8.5 vs 9 multiplier difference is not significant unless it's for extreme oc. q9550 produce less heat due to smaller 45nm process, allowing it to oc higher than q6600 if cooling is limited. q6600 tolerates much higher vcore (Intel's official recommended vcore is up to 1.5v, where q9550 will burn out, even if kept ice cold), allowing it to oc higher than q9550 if giving enough cooling.
The 10% performance per ghz performance is with encoding averaged in. For gaming, it's far less than 10%, sometimes even zero. The 2 chips share identical architecture, the Yorkfield die shrink gives no performance gain in itself. Its larger L2 cache plus sse4 instruction makes up the difference. Only the newest encoding and professional programs benefits from sse4. Larger L2 cache is more useful, but already at a large 12mb, additional performance gain is small due to scaling, as typical tasks don't need so much. It's similar to having 4gb vs 8gb of ram.
If the rig is for encoding, q9550 may be worth the extra, as some benchmarks of sse4 enabled encoders show as much as 30% gain at the same clock rate.
If it's for gaming, it's not worth it, get q6600 and spend the difference on video card.