If your on a tight budget the RX 480 8gb card is a hell of a good card. I bought a slightly used one off of Ebay for $90 with free shipping. The RX 580 is just a slightly overclocked RX 480 but it costs $70-$80 more. The 480 will slightly out perform a 590 if you bump up the memory speed and core clock but you'll start running into Throttling issues.
My slightly overclocked RX 480 gets 120-150fps on DayZ Standalone @ 1080p and everything on Medium-High and view distance cranked to Ultra. DayZ Standalone runs on the same game engine that Arma 3 runs on. Anyone that plays Arma 3 knows how demanding that game is. You can't beat the performance for what I paid for the card.
1660 is a shit card for the money. Rebranded 1060 with a slight overclock. Stock my $100 RX 480 8g smokes it like a blunt.
2060 is O K but not alot better than my RX 480. Average FPS increase of 20-30fps (depending on the game) over a non overclocked RX 480/580 or 590. The 206o is a better card. Considering the 2060 costs 3X what I paid for my card you should expect 3x the performance but that is Definitely Not the case.
The performance jump from a 2060 and the 2070 and 2070 Super? Average 20-28fps going from the 2060 to the 2070. Performance jump from a 2060 and a 2070 Super is 29-42fps.
A good middle of the road card would be the 2060 Super. It's dead even on most benchmarks with the RTX 2070 NON Super and costs a whopping $100-$150 less. For a $400 card you can't beat the performance.They run cool and use alot less power than the AMD cards.
https://www.newegg.com/evga-geforce-rtx-2060-super-08g-p4-3067-kr/p/N82E16814487460
The RX 5700 XT is around $400 but it is still plagued with issues. In benchmarks a $380-$420 5700 XT beats the $500-$580 2070 Super in most benchmarks by 20-30fps in 1080p-4k.
It smokes the 2060 Super and 2070 Non super by a large margin in all benchmarks but it runs hot and it is STILL plagued with driver and a hardware issues. Most likely due to the stock cooler being way to small for such a power hungry graphics card and the card tends to throttle quite a bit. When it throttles, games and benchmarks tend to crash. Once AMD fixes this issue and aftermarket coolers are available the card will most likely be obsolete. Don't even look at the RX 5500 XT. It's basically another rebranded RX 480 performance wise.
My old 290X was a hell of a good card but it ran hot as hell and the fans were always at 100%. I literally could not hear my speakers over the 3 large fans on the damn thing. The RX 480 8g card has slightly better performance but runs very very cool and the fans are quiet. The fans shut off at idle currently at 31c and 0% fan speed and it runs 42-45c @ 15-25% fan speed on COD4 and 54c @ 30-50% fan speed in DayZ Standalone. While Benchmarking it will get up to 61c @ 68-70% fan speed. I dialed in my fan ramp up speed in MSI Afterburner to run quiet and still run pretty damn cool.