I use the HTC OneX (Android again), mainly because I like having a slightly bigger screen. As murwilson said, flight mode will save a lot on your battery. For mapping and tracking I've tried a few, but settled with OruxMaps. The app itself is free (although I did donate) and it has a range of online...