Both have some limitations and qualities.
We can't compare them cause both using different platform.
Here, Windows is a proprietary OS developed by Microsoft whereas Android is an Open source.
Both have a lot of free to use apps.
Now, It depends upon customer use and views.
If you want phone for playing games and social activities then you should go for Android but isn't mean that Windows phone is not good for playing games.
And If you want to do some official stuff then you must go for Windows phone.