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.