Using the shit out of any smartphone is going to drain the battery. Shit, on my ipod touch, if I played a game on the metro to and from work and maybe during a bathroom break, my battery was half done. If it were a phone, I'd have to charge it every day, just like my Evo.
It's splitting hairs, nothing more. The iphone is sexier, definitely, but either device will make you happy. Android still has some OS advantages that make me like it better. For one, having a Yelp link to a restaurant in my inbox, clicking it, Yelp App picking it up and opening it, and then launching the Google Maps Navi app from Yelp is something you're not going to do in the iPhone OS - unless that's changed in 4.
It's a slick experience compared to opening the email, copying the link or name, going to Yelp, pasting it, getting the address, copy, paste into maps, and even then you don't have turn by turn navigation unless you paid for a 3rd party app.
That is where the "sandboxed" design of iOS misses out. Apps don't really talk to each other. It's not seamless. It's just my opinion, but I've been a pretty loyal buyer of Apple products, and my wife is even more so. But we've never gotten by with just her iPhone on a weekend getaway, whereas we didn't need my laptop at all with my Evo this time.
Did running turn by turn navi eat some battery? Sure did, but I didn't need (or have) a car charger. The battery still got me through the rest of the day, too, with push email on and some light camera usage.
Apple can market the shit out of anything and make people think they've invented something new and magical. I give them a lot of credit for bringing the smartphone to the masses and really having a great, non-techie UI that works. Android is bringing capabilities that aren't found elsewhere, though.