your best bet would probably be a AMD Radeon RX570, this should suffice for a lot of your gaming needs at this price range,
If however you would prefer to have a NVIDIA card then a GTX 1050/1050TI would be the best you would be looking at.
If you decide on a 1050TI it will be better then the 1050 but i would honestly go for the AMD as you would have a better card for the similar price.
I would look at the Gigabyte version of the RX570