I cannot speak for computer game market, but in GPU computing, my answer is better software stack. The tools and libraries are simply more evolved, optimized, documented... Nvidia has also better marketing I think.
A better software stack, support for machine learning accelerator units, and a large developer base are the reasons why GPUs other than those of AMD have been preferred. However this may change in the coming years, specially with the development of the ROCm software stack.