thanks for the feed back, my next question is there's like 10 versions of the 680, here are some links. Which do you think would be best bang for the buck.
http://www.memoryexpress.com/Products/MX40688
http://www.memoryexpress.com/Products/MX40697
http://www.memoryexpress.com/Products/MX38610
Also evga or azus brand. So many choices!
Also my mother board is the P6X58D-E which only supports PCI-E 2.0 X 16, all the 680's support PCI-E 3.0, that being said I would be losing performance on the 680 card running it on a 2.0 board. I guess my question is would the losses be so small that it would still be worth it? or would it basically be a loss to the point where the 680 running on a 2.0 board be large enough that the 480 would be close in performance on the 2.0 board.