for now its nvidia but in near future i guess amds going to take overGuys suggest best one
Buying nvidia is always a good investment to your pc. Amd has overheating issues.depend on your budget, middle one is nvidia RTX 2060, prefer amd if you want more cheap and without RTX,
but personally I suggest 1650/1660 super or 2060 super from Nvidia