What are your thoughts about waiting for updates?
If someone (like me and many others) wants the best battery life of any phone on the market, they might opt for a phone like the Razr Maxx. I know I did. Also has arguably the best build quality of any phone on the market with its stainless steel sides, Kevlar backing and Gorilla Glass. Add in the fast dual core processor with dual channel RAM and Motorola's usual solid radios and call quality and you have a phone many will like. It's still making top Android phones lists, so I think there are more and better choices than the phones you mentioned.