Hello, I am building a new rig specifically for gaming and graphics card-wise I have been checking out the Nvidia GeForce GTX 660, the 660 Ti and the 670. The cheapest one is obviously the 600, and I'm wondering if that is good enough to run pretty much anything I throw at it (BF3, Crysis 3, Bioshock Infinite etc.). Keep in mind, I don't want it to run JUST those games, I want it to run pretty much everything. To do that, do I need to upgrade to a 660 Ti? Or would I have to go even higher and go for the 670? If I do need to upgrade, would these cards cost more than about $300? Thanks in advance!