What is the basic difference between an Android and Windows mobile ? And what which one is the best ??