I'll second Backcountry Navigator. I've been using the paid version for about eight years; every now and then I try something else, but I always come back to it. It has a lot of map sources, which has the nice advantage that I can use it both for backcountry skiing and also load up nautical charts and use it while sailing.