Android let?s you or used to let you download an area map for offline gps and driving. Not sure if it still does. I don?t believe this is possible with iPhone.
I?m a believer in having a second device if you are roughing it. Drop a garmin and it?s fine drop your phone and it?s going to hurt.