I had a HTC s621( not a touch) but then i go a jailbroke Iphone... and yah the Iphone SMOKES winmobile , it's sad.
"I like that I don't have to buy an app just to listen to an online radio audio stream that uses Windows Media or Shoutcast. I've been told that the iPhone does not fully support all Window Media streams yet."
these are free, windows media streams true don't work, but AOL radio, yahoo and all shoutcast are free(apps are free and way nicer than the Windows options.
my advice is to go and try them out, I'm not a Apple fan boy, first apple thing I've ever owned. i run linux and vista /XP on my PC's. I was very impressed with the Iphone after using windows mobile for 6 months(windows mobile crashes alot(Hangs..alot)...but was very usable most of the time, but to stream, play music, videos, picture veiwing it sucked and was a seriously poorly implemented afterthought..(windows media player mobile is even sadder than the desktop version, barely plays anything. TCMP was what i ended up using for vids/mp3 and streams , it worked but was very windows 3.1)
and i never really found a decent picture viewer(free)....
defininately try them both... Jailbroke phones really are great. I hate Itunes though, I thought the zune software was bad, I was mistaken Itunes takes the cake. but whatever itunes is only used for mp3 sync and ringtones, podcasts etc.(at least for me)
right now i have tons of apps, all have been free(all from itunes store), and i can do way more than I could do on my win mobile 6 phone,stream,vids,music,maps,etc... one handed no less...
anyway my 2 cents....