Here is a great set of ram:
Newegg.com - G.SKILL 2GB (2 x 1GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit Desktop Memory - Retail
They have d9 chips and will take the e6600 pretty far even if you had phase change cooling.
Two 8800gtx's would be pretty nice but overkill is an understatement with two 8800gtx's. But its your money, and your system would be future proof for a WHILE. Just make sure you get a 680i board and not a 650i board cause you want the best performance if your going all out. Also, an overclocked e6600 (even at stock) would not bottleneck two 8800gtx's.
Oh yeah i don't know if anyone mentioned after all this overclocking talk but make sure you get a good cpu cooler (like the scythe ninja or zalman 9500) with a tube of artic silver 5 for the best possible overclock (on air of course