While Windows Phone 7 arguably looked better (reception was mixed...), it certainly was not ready for the big-time.
Elop really should have led the charge for developing its own ecosystem. It had all the components, just poorly connected (Ovi Store, Comes With Music, etc...).
It needed leadership he didn't provide. Microsoft have failed to provide an ecosystem too