I will vote for Google. Microsoft is best for its software development but when it compares a common services provide by both companies, then its Google which is best. By common servcies I means like Search Engine, Chatting, Email, Groups, Webmaster Tools, personalised home page, Directory, Advertising etc.