I am using a Nokia E90, a HTC Touch Pro, and some older Windows and Symbian devices.
My choice is Nokia E90 as the best overall phones, I did have a Storm for a couple of days and this is something I wrote about it:
I used the BB storm, its a horrible device. There is an innovation for feedback, so you have to PRESS and not TOUCH the screen for clicks, although focus does shift with simple TOUCH of the screen. Now its fine for menus and all, and maybe even dialing. However, its a pain to type, you have to retract your thumb away from the screen to depress it before you can press the other thumb on the other location. Comparing it to BB Bold, E90, or HTC Fuze, the storm is horrible for typing nothing beats a physical keyboard, and the camera shows a blank screen about 2-3 seconds before it can show a preview of the image which is SLOW, there is no WIFI in the Storm as well. So I think install Seven mail (community) for free and avoid the blackberry storm. Otherwise Nokia Email for Nokia devices is the best push email as the E90 lasts two full days, while Fuze lasts 12-14 hours running seven community. Moreover, Islamic Organizer free addon from Nokia downloads gives you prayer reminders and switches phone to silent during prayers and back later, could not find this feature in the complete "Pocket Islam" for windows mobile.
P.S.: Fuze is the AT&T brand name for HTC touch pro, Fuze is available in Pakistan for 55k brand new with all boxed and extra accessories fully unlocked.