Microsoft and Google are engaged in a pitched battle to win over your business with suites of cloud-based productivity software and services.