Most of this is untrue. Nvidia since last year has stepped up it's game and Nvidia Shield beat Snapdragon 800.
This chip NVIDIA unveiled this year has seriously enabled console quality graphics on mobile phones, they claim the GPU is stronger than the ones on PS3 and Xbox 360.
Sadly no one is using Nvidia's chipsets yet. However in the recent Google I/O they did show the graphics potential of the Nvidia chip.
However you are right about one thing, Nvidia doesn't release a lot of their drivers which makes it a pain for Android developers to come up with Custom ROMs for the phone, however on Windows Phone I don't see why we don't use Nvidia 64bit chips, they are so amazing!
Snapdragon is definitely the top in the market right now but it's a confused company, they claim 64 bit and 8 core chips have no real benefit, and many of their future chips are 8 Core 64 bit chips!
Snapdragon makes the best CPUs however Nvidia is still miles ahead in GPUs.
the thing is in the mobile world,snapdragon is still king,doesnt matter which has a better gpu because even if you have a pentium 4 with a 7770 gddr5 and 8gb of ram itll be bottlenecked,but if you have a stock i3 with 2gb of ram and no gpu,itll still be powerful by miles
nvidia may show powerful stuff on paper but snapdragon is still better
a good example is the amd 8 core desktop cpu and an i3,despite being the same price and the amd looking more powerfull,there are still a load of things the i3 will outperform the amd at except when more cores and lesser clock speed is needed(a rarity)
none of what i said is untrue,real world performance etc does matter more than on paper
apple said the same thing when the ipad 3 was released stating that its gpu and cpu were much more powerful than the ps3 and xbox360,we never saw people buying an ipad 3 for gaming instead of a console now did we
its like saying a truck has a larger engine than a ferrari therefore its faster or something