Blender on Linux with AMD GPUs works great. The only difference would be that nVidia cards can use 'Optix AI Denoising' for denoising both in Cycles (raytraced) and in Eevee (real time rendering) which is much faster than the naive Cycles denoising (which often produces sub-par results) and the Intel Denoiser post-processing 'filter'. Although the latter produces much better results as it processes the whole frame at once, instead of discrete tiles.
tl;dr: (sadly) nVidia provides (at times _significantly_) better rendering performance than AMD due to OptiX denoising, which requires less samples per frame. CUDA vs OpenCL is - as far as I know - on par performance-wise.
tl;dr: (sadly) nVidia provides (at times _significantly_) better rendering performance than AMD due to OptiX denoising, which requires less samples per frame. CUDA vs OpenCL is - as far as I know - on par performance-wise.