32-bit operating systems are limited to 4GB memory (the video card counts towards this as well), something to keep in mind.
That in mind, really anything from OCZ, Geil, GSkill, Adata, Corsair, Patriot, Crucial or Kingston should be fine. 8GB would be easiest to get as 4 x 2GB sticks, but putting 4 sticks of ram into a mobo has historically limited the overclocking you can do.
Video card-wise, I'm partial to HIS. The 1GB 4850
is probably the best price/performance card here. Keep in mind that a 1GB graphics card will mean you will see 3GB of ram at most. To help keep the inside of your case cooler, I'd go with a dual slot graphics card that blows air out of your case (instead of circulating it in your case).
It's also worth mentioning that the amount of ram a card has is usually not very important once you get above 512MB (for gaming performance).
As far as the mobo, the Asus P5Q pro or Gigabyte EP45 ud3p should be able to handle the Q6600 just fine, but you can cut back here if you don't want to overclock (in which case I don't really have a rec for ya, WC Annihilus would be a good person to ask)