I would wait until the 3000 series cards come out if your looking at sub $300 cards. The RTX 3060 is supposed to be $299 and faster than a 1080ti and faster than a $550 2060 Super but use less power. Prices on the 1000 and 2000 series cards is going to be alot cheaper. If you can wait until Black Friday which is November 27 this year you will probably be able to get a GTX 1070ti or RTX 2060 Super for under $300.
Here is the best card that you can get for $300. It's not the "Super" version which is faster than the non Super version of the RTX 2070 but it's still pretty damn good card for the money.
https://www.newegg.com/evga-geforce-rtx-2060-06g-p4-2066-kr/p/N82E16814487488
The GTX 1660 Super isn't a bad card but for the price and only being 4-6% better than my card on some games? No Thank You!
The RX 580 is the newer 8gb version of the RX 480 card that I am running. I have a RX480 4gb card. It has a single 8 pin PCIe power connector and it runs just fine with my old 650 watt power supply. I have an almost 10 year old Modular Corsair COMPUSAX650W 650w power supply that CompUSA used to sell before they closed in 2012.
RX480 and RX580 is faster than the base model GTX 1070 and almost as fast as the GTX 1660 Super which is pretty much a re-badged GTX 1070 Ti performance wise. It's a hell of a card for the money. $179.99 - $20 mail in rebate so $169.99 new with 3 year warranty. https://www.newegg.com/msi-radeon-rx-580-rx-580-armor-8g-oc/p/N82E16814137118
90-110fps+/- in COD Warzone on all high settings with Motion blur off,FOV cranked, and view distance cranked. It's playable on Max settings but I've seen dips as low as 32fps while in an intense firefight with lots of smoke and crap. It sits rite on 64fps on max settings until you actually start running around. In COD4 MW2 freezetag mod I get 250+ fps with dips as low as 220/230 fps on certain maps on all max settings. I bought mine used off of ebay for $90 with free shipping.
You can find them a little cheaper if you look for a slightly used one on Ebay but I would rather have 1 with a Warranty.
You will have absolutely No driver issues with that card unless you try to run the Beta drivers. Never ever run AMDs beta or "Optional" drivers lol.