I would suggest Droid Bionic, but LTE phones do sacrifice battery life for that insane data speed. If not I would suggest the Droid 3, with the external keyboard.
Just to let you know, I got four email accounts on my Android. GMail set on push, as this is native to Android; Yahoo Mail via Yahoo Mail app! Note this is a sync and pushes too. I got push Hotmail set up via Microsoft Exchange. It works very well. The last is an ISP mail account set up with POP3.
Motorola phones seem well rated for their camera performance and camera apps.
Many of the latest Android phones have exceptional GPS performance. My SGS2 and EVO3D locates in a snap. Not only that, but their network triangulation as well as reading wifi IP are both exceptional and can accurately locate you even without GPS. Lately I have been checking in Google Places without using GPS.
I am @guamguy on Twitter.