The only problem with Nvidia, if you look at the entire system, is that they rely on Intel's CPUs for most of the computer systems that they are a part of. Sure, they have their ARM core CPUs that have proven to be decent, but I don't see them blowing anyone out of the water with them. Furthermore, there is no interchanging GPUs, so the only people using Nvidia CPUs are the ones that buy into Nvidia's entire ecosystem, which is necessarily going to be fewer people/groups.
AMD, on the other hand, while fighting Intel and Nvidia for the past decade and coming up short, may be at the horizon of a breakthrough. Only AMD seems ready to find the synergy between CPUs and GPUs. A Zen and Vega combination of architectures could essentially be an Intel i7 top of the line + an Nvidia GTX top of the line. Add some special sauce, and they could really do it.
Nothing that Intel has done in a long time has been impressive, but Nvidia is on fire. AMD's CPUs may help them leap ahead instead of merely catching up (which Vega may do anyway).