I'd definitely get an 8800GTS 320MB. With $1200 that shouldn't be a problem. Vista will run a little smoother with 4GB but 2 should be plenty - I'd spend more on the videocard before the RAM.