[Touch HD General] mib1800:
Here is a list I made up to compare these 2 phones. I have HD for 3 months now and I have used the Iphone for about a week a few months back so my knowledge may not be as complete for Iphone (pls feel free to correct). Please take this only as a guide. Some factors may have different impact depending on what you are looking for. Maybe I'll put the list into a table if I have time.

1. Hardware

==> HD - 5MF AF camera + video record, resistive 480x800 screen (20% bigger physically with twice the resolution of Iphone), 65K color, SD card (up to 32Gb), full BT support (incl. sync, A2dp, obex etc), non-proprietary ports, more RAM (288Mb vs 128Mb? for iphone), front facing camera for 3G video call, louder speakers, dual-band 3G, better battery life, usb drive support, no direct tv-out, MMS, answer/hangup/back/home hard keys (can do one press shortcuts)

==> Iphone - 2Mp no-AF camera, video rec via jailbreak, capacitive 320x480 screen, 16M color?, better readability in sunlight, no 3G video call, tri-band 3G, not so good battery life, better/faster 3D graphic, no usb drive support, direct tv-out via cable, MMS support via Jailbreak, no hardkeys (i.e. no one press shortcut),

2. OS

==> HD - supports full cooperative multi-tasking, much more OS services exposed for customisation, hundreds of settings available for tweaking, full-file system supports

==> Iphone - supports very limited multi-tasking via jailbreak, basic phone services like phone/call/PIMs etc are out-of-bound, limited settings, no file system

3. UI

==> HD - archaic and lousy-looking WM UI (UI shell like TouchFlo/MS/PointUI provide some insulation but not complete). Mostly touch friendly with good response from screen/UI. Supports T9, full/half qwerty and pen-based input with words suggestion/completion/correction in portrait/landscape mode, very powerful plug-in based Today screen, UI open to complete customisation

==> Iphone - great looking consistent and very smooth 3D UI. Very touch friendly. Sensitive and very fast UI response. Supports full qwerty only with autocorrection limited to portrait mode (excpt. browser), limited UI customisation, no Today screen except with Jailbreak,

4. Basic phone automation (stock or 3rd party apps)

==> HD - supports auto/timed/location ring profile, black/white list call filtering, reject with sms, call recording, scheduled/event-based sending of sms/email, automated activation of phone services like Wifi, BT etc.

==> Iphone - very limited via jailbreak (only call filtering is available as far as I know)

5. In-built/3rd party Software

==> HD : more varieties of fully working apps incl. IMs/VOIP (skype, WL/MSN etc), browsers (IE, skyfire, netfront, opera/mini), media players (e.g coreplayer pocketplayer), Java, Palm apps use via StyleTap, console emulators, UI shells, supports most common media format incl Flash, support more/better push (incl. Exchange, BBConnect), some good games, better and more powerful integrated all-in-one software, no one-stop software shop yet, voice command

==Iphone: not full working IMs/VOIP unless jailbreak, no 3rd party browser or player, support very limited media format (i.e. must do rencoding), no Flash, no BBConect, much better game apps (nicer graphic/accelerator), more entertainment and show-off software (ifart etc), mostly small and cheaper one-function software, one-stop software shop, no voice command

6. GPS

==> HD - complete (supports many turn-by-turn voice nav system using in-device maps)

==> Iphone - limited to Google Maps (also there maybe some obscure tbt nav via jailbreak?)