personally a 970 is the best option for a single card on 1080p.
yet the GTX 960 has the capabilities of maxing out games too on 1080p for $200 U.S
Running 2 gtx 960's for the cost of $400 would give you a big advantage, yet the only bad side is that the 960 offers 2GB V ram while the 970 offers 4GB