I'd HIGHLY recommend the NVIDIA GTX 770, don't get the standard one though, get the ASUS DIRECTCU II OC 770 that's an awesome one! I own the NVIDIA GTX 770 and it maxes out ALL of the games I own in 1080p with at least 80fps maxed out everything! Even dual monitor gaming this card is still pretty OP, anyway you really should get the ASUS GTX 770, not too expensive.
I can easily max out Battlefield 4 with this, I've hit a CPU bottleneck though so I may not know the true capabilities of this GPU until I upgrade.