Need suggestions for a budget graphics card to go with a Ryzen 5 2600...

I'm planning on building a custom gaming rig. And i'm buying everything new except the graphics card.

Planned specs for the rig are:
AMD Ryzen 5 2600
16GB 3000MHz RAM
550W PSU
Gigabyte B450M DS3H MotherBoard

Just needed suggestions for a Graphics card. I have RX 570, RX 580 and GTX 970 in mind... I want to be sure that i'm getting bang for the buck.
May 5, 2020
Visit site
I would seriously consider the 5700 (non XT to save money) used, some of the most FPS you can get right now and won't be outdated anytime soon. 970 is an absolutely fantastic card, but you'll be shooting yourself in the foot with the Vram limitations soon.

I would keep your eyes peeled for GTX 1070-1070ti-1080 deals or refurb buys as these cards are still extremely good and have plenty of Vram. IMO the market around cards below 1070 is too segmented in price to be worth your time.
Depending massively on the local market. In many cases older higher tier GPUs are just not worth buying due to the relatively high prices and lack of warranty.

Also depends on the resolution and refresh rate they are gaming at.