I'll toss out another software solution, Gaia GPS. They have apps for both Android and iOS, you can also use their website which is extremely handy for planning out routes. Has offline maps that you can download to the device, you specify the area and the detail. They also have a number of...