That's an APU, that AMD you have, so that's not a gaming CPU. I bring this up because some games you named, like the Battlefield games, are very demanding and you want to play on ultra settings. For ultra settings on new and demanding games you need gaming components, not just a videocard.
With that out of the way, I think your best balance of cost vs performance paired with your APU would be a 1050 Ti at around $140 or the equivalent amount outside the US. If you're willing to spend more to get every possible frame per second, then I'd go with an RX 470 4gb at around $170. Make sure your PSU has the required pci-ex connector.