Given that your requirements are fairly basicI would suggest that either of the OS would do quite great for if you are only going to do basic stuffs I guess I can assume that you are not willing to shell out a lot of money for your phone. In this casebuy Redmi 2Redmi Note or any Redmi device. If you are willing to spend a bit morethen Moto or Nexus devices. Yes Windows Phone too will definitely get your work donebut then when both the phones get your work donethe victory should be decided in how many and what other meaningful features you are going to get by spending a given amount. And in terms of extra features Android just blows away Windows hands down. But yes if you are going for Android try to stick with RedmiMoto or Nexus devices . These brands offer value for money and shall provide updates to your phone. You may choose not play games(you can play great games in a 7k Redmi 2)but with Androidyou can get free appsyou can get customization for your device and many more which you will not get out of Windows devices for the same amount of Windows Phone has limited apps in their storepared to Android's Google Play Store. Google out for more yesif you stick to the brands I saidyou will see Android never hangs italic . (Samsung's phones hangshtc doesn't give updates nor will frankly they are not worth considering if you have a less than 1k budget...) As for media player there are not many media players in Windows store. In Android there is a whole section for media players. Jet Audio WinampVLC playerMx audio bla you need tois choose.. Hope this helps!! )