The Radeon R7 260x is much better than all of the previously listed GPUs. It won't run max settings on those games with anywhere close to 60fps though. The most you can probably run those games is medium. May I suggest a 750ti? Its more powerful than all of those listed and you can pick one up for around 100$, sometimes less, sometimes more.
I have an MSI 750ti OC, it works really well in current games and paired with a decent-good CPU is your best choice. I picked it up for 95 bucks through PCPartPicker