OSMand, it's super powerful, you can download offline maps from OpenStreetMap or use various online maps, I including "satellite/aerial" photo. You have a lot of options and plugins, like adding Wikipedia entries on the map, elevation lines, bike map, ski resort map,.... Anf of course the navigatio...