I do not count on my Iphone as primary navigation aid, but I have to admit that it “saved the day” in more than a few situations. I have tried some navigation Apps, and the
MotionX is the one that I liked most. With this application you can download maps and satellite imagery from some sources, including Google earth imagery.
What I usually do is navigate in the Iphone App around the area I will travel, to download the google satellite images to the buffer memory. So, I can have the images even without cell phone signal, what happens a lot around I usually hike.
When hiking, I always keep the Iphone in “flight mode” and only switch to normal operation when I need a GPS fix or want to check the satellite images. In flight mode the battery last for days without recharging.