That is a crock of something.
NVidia has plenty of competitive cards, the 1060, 1660, 1660ti,2060, 2060s, 2070s.
Some are slightly slower than the AMD counterparts and some faster, but to say that NVidia has no competitive cards would be like me saying AMD has nothing competitive against NVidia citing the RTX Titan, which absolutely slaughters anything AMD has to offer. Both comments would be just plain wrong.
Sorry but you have to look at the prices also. You cannot compare 2060S with 5700XT when both are at the same price point. The 5700XT is seal clubbing the 2060S.
Neither the more expensive 1660Ti against the cheaper Vega 56, the later is faster. Same applies to 1660 against the 580/590s.
And the 570 is alone there, only a lunatic would buy something from Nvidia at that price point.