The other possible alternative is Palm WebOS, but I think they were too Apple-like for their own good. The key differentiators that helped Android succeed as an iPhone alternative (wide device variety, more "open" platform) apply much more easily to Windows Phone.