Well, that's a good question. As a happy user of AMD both in graphics and processor, I must say that Nvidia has, as of today, the best gaming graphics card that exists and I'm not referring to the RTX5090, I'm referring to the RTX5080. The best graphics card from the competition, RX9070XT, competes with the RX5070TI and to be fair, the 5070 is faster although also much more expensive. I have the RX9070 and although it's a graphics card that blows your mind, it doesn't come close to Nvidia in terms of technology. And mind you, FSR 4.0 is amazing and a huge leap compared to FSR 3.0 and the performance in Ray Tracing is more than enough to be very enjoyable (unlike the RX6000 which was the graphics card I had before). But even so, Nvidia is ahead.
The only thing Nvidia sucks at is supporting its older graphics cards on Linux. When they move them to the Legacy driver, those graphics cards become almost obsolete (the support for Wayland on older graphics cards is non-existent and soon those graphics cards won't be usable on modern distros). And I, as a Linux user, rule out buying Nvidia for that reason. Nowadays, the use of the old GCN graphics cards continues to hold their own with Vulkan thanks to the support given to them on Linux by the community and because AMD publishes their drivers in open source under the MIT license.
I don't know, I think Nvidia takes advantage of the circumstances but it's still a giant that has CUDA under a proprietary license and has practically turned it into an industry standard and that gives them an advantage through a de facto monopoly. But they are still the best graphics cards, they still have the best technologies, the best software and the best implementation protocols in AI. That's a fact...