I would say get a 6800gs, that should be your priority and build up from that to $1000. Its a great card and a great deal and you wont have to worry about the limitations like you will get with a 6600gt. I will build something for you...one sec...
Dual core IS worth it, IMHO.