UPD: asked a friend to generate image on m1 with diffusion bee. It took 4 minutes 30 seconds to generate one 25 sample image. It is not even close and much worse than I thought.
Obviously your choice depends greatly on budget + availability of hardware, as well as your desired resolution, but I'd suggest the 2070 or 2080 (maybe 2080ti?) as a good starting point.
https://www.tomshardware.com/reviews/gpu-hierarchy,4388.html
You might be able to pick up a card that was used for mining super cheap.
Whether this is just misdirection thrown around by crypto miners looking at a hole of sunk assets or not, I could not say. Personally I'd just buy new, but I have also probably never spent over 300usd on a card.
I'm looking forward to buying a used crypto mining card when the current one dies.
Or even 3090
Even for gaming though wouldn’t 3090 be more future-proof? 4K is really the way to experience games in 2021 and beyond
You certainly don't need a 3090 for gaming in 4K. nVidia's claim of the 3090 being a "4K" card is marketing bullshit. If a game can't be run in 4K on a 3080, then the 10-20% performance increase of a 3090 isn't likely to change that.