the only thing i disagree with you on is the 3rd place after android..
i've had the Hero for a week and am missing my pre like CRAAAZY! Android is not as fluid as the pre, nor does it multitask as easily. The touchscreens on android devices (not just my hero, but others) isn't as sensitive to the touch as the pre or iphone. I find androids browser and rendering HORRIBLY LAGGED. When i go to scroll, 70% of the time i hit a random link cuz the capacitive screen and operating system don't seem to be quite as in sync.
also, when you have a few (useful) apps open wth android, it gets REAAL sluggish.
I like the app catalog of android, but cant stand mistapping and lag when trying to multitask. It just frustrates me to the point where i say "I hate this phone" and put it down without completng my tasks. I suppose for email, android it better, but that is it! I also hate having to get out of what i'm doing just to turn on wifi or bluetooth. I really could go on, but its just abunch of nics and nacs.
I'm a huge NFL fan, so the Pre is ELITE when it comes to sundays.
My NFL sunday cards go:
NFL.com
Confidence Pool Email
NFL Mobile Live
Fantasy Football
Notes (to jot down any ideas on trading my players)
Audio Stream of a game (if i'm not home)
(seidio extended battery is where its at

)
The beauty of the cards view is that most everything is still readable, so unless i need to refresh a page, i can leave them all in card view
(sigh)... anybody wanna buy a hero? lol