i wouldn't go with the 670, i would stay with the 660 ti, there is a very small proformance difference between them for 100 dollars. i would take that 100 dollars and get a ssd instead; makes everything you put on it load much much quicker. windows 7 start up on hdd = 1 minute, on ssd 8 seconds... otherwise nice build
The gtx 660 ti is actually bottlenecked by the 192 bit memory interface thereby making it slower than what you think. The differences between the minimum and maximum fps greatly fluctuates with the 660 ti. The gtx 670 is far more stable. The 660 ti would be an ok choice; however, if possible, I'd shoot for a gtx 670. A SSD only decreases load times by a few seconds. I'd rather have a more stable fps such as 60-70 rather than 45-70
Thanks guys! I'll drop the 7870.
I'm gonna have to think about whether I want the 660 ti or the 670. I wish I could give all of you the best answer, but I'm gonna give it to Deus for the most complete answer.