Check out Hema Explorer http://www.hemamaps.com/hema-explorer-north-america -- an app for your iPhone or iPad. It gives you a bunch of maps (including USGS topo) with offline saving, plotting course, recording...they just came out with their North America version. I grabbed a Garmin Glo...