There is an interesting thread on the Blackstone(HTC HD) section on XDA devs forum that covers this argument, Iphone vs touch HD.
What annoys me about the Winmo phones is that you have to resort to a custom rom to get the best out of. Ive got a Touch Dual and have to flash it to 6.1 to stop me having to reboot it daily. There is no official 6.1 rom from T-mobile, so ive had to go down the xda forum route to fix it.
If MS had actually got there act together and sorted out Winmo they'd be onto a winner. AS posted on one of the rom makers site, "MS and HTC have said about XDA developers site, cant live with XDA, cant live with out em".
Basically they are saying if it wasnt for XDA then Winmo would be dead.
I'm probably going to go for Iphone when i renew, just want a phone that will talk to exchange server and surf the web. Dont need a turn by turn gps since i have a proper satnav for the car and dont wont to be endlessly flashing roms just to get the thing how i want it.