Honestly, you can downvote me for my opinion, but when we talking about current support from vendors and if you just wanna play damn games — nvidia just works.
Yes, nvidia lack of support for some features, or sometime they have their time to implement it, like egl for wayland support for example, but god damn, when we talk about smth more simple as playing games, nvidia is just better. You can literally stick bought card in, install blob driver and play. (On notebooks there a bit more hassle and a lot of stuff may not work, like sleep or auto poweroff of gpu for lower power consumption, but good luck find competitor nowadays, lol)
I have 7900xtx, and it’s fucking pain in the ass. Two (three technically) vulkan drivers, mesa need to be up-to-date to use smth like RT (and it’s still will suck, cause they just started working on RT support like month ago), downvolting do not work and probably will never work, according to some redditor who into amdgpu developing, clock control do not work, some card cant be controled by TDP, there a problem on wayland with VRR, there a two years old bug [1][2], that cause memclock to stuck to maximum or minimum depending of your display refresh rate: imagine having 7900xtx and get like 20% of it performance, cause gpu don’t feeling like playing today. Oh, and you cant control RGB on the card yet, but that small inconvenience, and soon should be implemented, cause that lack of feature from openRGB, rather then kernel problem. Upd. Last one is a kernel problem, as pointed out for me by user below. Oh well.