My first question is why do you want 1066?
A little information about memory. JEDEC is the governing body which certifies memory standards and their specifications for DDR2 are 533, 667, and 800 @ 1.8v. There is no standard for DDR2 1066 or higher and memory sold at those speeds are sold at their EPP (Enhanced Performance Profiles) or overclocked speed. With these increased speeds the manufacturers are just guaranteeing that the memory will be able to perform at that speed but it doesn't mean the motherboard will recognize it. Some memory is identified correctly on some motherboards but in most cases the BIOS will default to the SPD settings (JEDEC standard) and you have to manually set the RAM to it's rated speed.
I wouldn't suggest building a system with the Q6700 right now but if you want to and your not going to overclock keep this in mind. With a 1066FSB you will only need DDR2 533 to run 1:1 with that CPU. You could either buy some low timing DDR2 533 or buy some inexpensive DDR2 800 and underclock it and tighten the timings and you will likely get the same performance, or possibly better, than DDR2 1066. Most RAM sold currently have several different speed/timing combos programmed into their SPD chips. Take mine for example, this is sold as DDR2 800 4-4-3-10 but you can see different ratings for DDR2 800 and 667.
As for quality manufacturers OCZ, Crucial, Mushkin, Corsair, Kingston, Patriot, G.Skill, GeIL among others all have quality products. If your not planning to overclock then you really should just look for the memory with the lowest timings at the best price. One thing you have to look out for though is that a lot of companies will sell lower rated chips at their overclocked speed as well. Take these for example
http://www.newegg.com/Product/Product.aspx?Item=N82E16820146093
they are rated at DDR2 667 which is within JEDEC specifications but it is at 2.1-2.3v which isn't. This RAM is likely DDR2 533 which they found that with a little more voltage they could push a little higher and are selling it as such and for a higher price.
Another example would be this:
http://www.newegg.com/Product/Product.aspx?Item=N82E16820227124
DDR2 800 5-5-5-12 @ 2.1v
and this
http://www.newegg.com/Product/Product.aspx?Item=N82E16820146118
DDR2 800 5-5-5-12 @ 1.8v
The second set being sold at it's correct speed and the first one overclocked. The first set uses lower quality chips which is why they can afford to give such a large rebate to give the apperance of giving the consumer a deal.