I use garmin topo maps, they don't render perfectly, but they are vector based, so they take up very little storage.
To download one of the online maps for offline use. First open the map you want to use, the zoom out to show the entire area you want to download. Hit the Map button on the top menu > go to Map Creator > then mark two opposite corners of the area. Hit the check "OK" then select your zoom levels. The higher numbers are closer zoom. This is where the memory really starts getting used up.