Any reason, I should know before I move to AMD Cards? Why Nvidia only?
I know quite a few people that swear by AMD cards so not everyone hates them. The main reason for this is that AMD Cards are much cheaper for the performance you get. If you are on a tight budget then I would say go for the AMD card
The main reason I prefer NVIDIA is that I feel their drivers and software support is much better. However with performance, I think only ray tracing is out matching the AMD Cards right now. So your opinion on ray tracing may be a factor as well.
For the sake of my recommendation. The most popular gpu on steam right now is the rtx3060 which is a card that is right on the money with modern gaming. If you can afford that (or a better model) then I would definitely recommend that card. If it is too expensive for what you want to do then go AMD all the way.
Additionally, if you do go with NVIDIA in the future try and skip the xx50 models as they tend to disappoint. Always go with at least a xx60 model.