Eaquitas Absum said:
If it doesn't what brand of 670 would you recommend?
If it does what would be the highest card within the nVidia brand that you would recommend and what brand?
A GTX670 will give you better performance than, for instance a GTX660. Always. There really is no such thing as a bottleneck here. Some games will be cpu bound, so the added graphics capability of a top end card will not be apparent, and commensurate with the added cost. A better card will give you better minimum frame rates, and the option for more eye candy.
If budget is not an issue, buy the strongest card your wallet and psu will allow.
But for balance in a new build, plan on spending about twice the cost of your CPU on the graphics card.
I happen to like EVGA support and their direct exhaust coolers.
For your $120 cpu, look for a $240 graphics card like this EVGA GTX 660 FTW Signature 2 http://www.newegg.com/Product/Product.aspx?Item=N82E16814130833
For $370, you could buy this EVGA GTX 670 FTWhttp://www.newegg.com/Product/Product.aspx?Item=N82E16814130787