This is not going to be a popular view, but here goes anyway...
Depends. I've been using Outlook Web Access since it was first released. Granted, you need Exchange, but these days Outlook.com provides similar functionality (or so I'm told - I use Exchange Online now).
That said, the most useful calendar I've found is Family Room on Windows Phone. I share it with my girlfriend, who has an iPhone, and it works insanely well for us.
I have to use Gmail at work, and find it to be the most obtuse email UX I've ever encountered.
Microsoft's online services are better than Google's. I could list a million and one reasons ranging from being ad-free, document fidelity in Office and the fact that I can't sort my Gmail inbox by sender. And while it has its faults, I have not found a better email client (UX and functional breadth) than Outlook. Here.com is better than Google Maps (true offline being a big deal for me), and Here.com's Transit app is the best public transport app I've found. I don't know how SkyDrive stacks up against competitors, because SkyDrive is good enough for me.
Why exactly do you think Google is better?
 It amused me to see Google's transit implementation in Google Maps - it's a horizontal version of the vertically oriented Windows Phone app from Nokia, which's excellent and has been around for ages.