I wouldnt say best bang for buck, for a 5500 xt is around the same price, maybe slightly more, lower temps, not needing as much power, and its newer tech, so really pick ur poison. If amd isnt your thing, can get a 1650 Super OC evga for around the same amount as well, but its a b stock item, if wanting new, then its over 2 bills then, so you may want this or go with a 5500 or maybe little better in speed if running over 1080p look into the 5600, or for $369 can get a 5700XT which will run everything, but over 2x as much as this card or the 5500xt. So its really your wallet telling you what you can or can not have. I have a 5700XT myself, running on a Sceptre 1080p 185hz monitor, and plays everything under the sun butter smooth. I was running my card on 42" TCL 4k tv, but I wasnt happy with it, looked fine and all, but aaa titles were running in the low to mid 30's in 4k, and if I had to drop it to 1440P or 1080P whats the point in having a 4k tv then to get it all to run smooth
So dropping to a 32" 1080p with high hz was, for me, the sweet spot
I also had 3 of the RX580's at one point, not the 8gig variant however, for if you look at benchmarks between the 2, it doesnt matter one bit, they both ran the same, and got the same fps as well, so really made no sense, to me, to spend more to have 4 gig more on the card, that did nothing. You can find the 4 gig versions of the 580 on ebay going for around $100 shipped, if you dont mind refurb or used, just making sure it doesnt list up anywhere as parts/broken card
Id also mention a 1070 or 1080, or 1070 ti card, but they are still wanting, even for a used one, a butt ton for them. I sold my last 580 card on ebay and here too I think, for $95, for I also had a 1070, so I took his 580, gave him my 1070, and got the 5700 with my tax money. The 1070 is faster then a 580, but for a used 1070, you can get a 5600XT or even a reg 5700 non xt, so again, your wallet, your voices in your head, listen, dont listen, its you that will be kicking yourself in the butt for the choice you made, or not.