Do not siwtch your RAM to Corsair XMS, G.Skill is just flat out better, TCCD is the best memory you'll find and Corsair can't hold up against it.
Also, switch your board to a DFI Lanparty nf4 SLI-DR board, DFI is by far better than Asus and it is widely agreed that the Lanparty is the best socket 939 board on the market now.
If you get a 6600GT now, save up some money, you can use the eVGA step up program which basically allows you to trade in your existing card as a "coupon", eVGA will basically slash whatever you paid on the 6600GT off the price of the 6800GT.