I'd always go NVIDIA because of machine learning personally. NVIDIA has CUDA and a lot of software out there is built on it. It's not technically AMD's fault or anything, they were just late to the game and their ML support apparently isn't as developer friendly as NVIDIA's.
Also DLSS is something that can improve performance a lot, however AMD did say they have a super resolution planned themselves. Not sure if there has been much info on that or how it compares to DLSS.