I will seriously **advise you against a Windows powered smartphone. **Over the last 5 years, I put myself through two such devices (cummulative 2.5 years) and completely swore off them. Yes, there are many types of add-on software available for them, but the job of a phone is to be a reliable phone first. Not to freeze up, re-boot, have all kinds of error messages popping up at the most inopportunate times etc. Almost all my friends who have Windows powered smart-phones are unhappy. Only yesterday, I drove with a friend of mine who has BlackJack's original model and there was this beep sound coming from the phone every few seconds. I asked him what the heck is that and he said its some kind of error message that just refuses to go away (the guy works for Cisco and knows all about computers and IT). He was cursing Windows Mobile and said he couldn't wait till his company begins to support iPhone and Blackberry so he can dump this "paper weight" and get a decent device.
I understand that Windows Mobile keeps on improving, but I am not convinced MS still knows how to make an OS for a small mobile device.
If you can wait a bit, just get Blackberry Bold (should be released in August or September) by RIM. Else, get an iPhone or some other BB.
I agree with you in part, Windows based devices have skd for most part so far, but wait for the device from smartphone inventor later this year ;)