I have to chime in here in regards to the iPhone flash argument, because it's always the first poke at the iOS.
I browse the web on my phone, for hours, on a daily basis and I cannot think of 1 example of when I wish I had flash capability. If a site requires flash, there will more than likely be an optimized app available (for example - HBO.com). The apps are usually dumbed down versions of the full web site and will generally be easier to nagivate than the site itself. Espesically on a small screen.
Battery life is poor on all smart phones. Unless you plan to not use it, you will need to charge it every night.
Again - Try the phones at the store, play with what you think you will use the most (touch screen sensitivity, scrolling, Browser, texting, keyboard etc...) and base your decision on that.