Another vote for Backcountry Navigator. Especially if you're going to be in a lot of NFS stuff. I've found the National Forest maps on BCN to be pretty helpful, especially in conjunction with a simpler, wider coverage map like Open Street Maps.
I'm with Herbie, one of my favorite things about BCN is how much it will let you do, especially if you're willing to put a little time into learning the program. I also plot routes in google maps, convert the track to GPX, then load it into a Dropbox folder that I have set for offline access on my tablet. I do the same thing with local pdf maps I find and other gpx tracks I might need. Makes it easy to manage things from a desktop, then I have everything I need offline on the trail.
BCN also makes a pretty great companion for map and compass work, makes it easy to flag and share interesting locations or tracks, and gives you LOADS of mapping options.
For a simpler, easier to use option, I use maps.me. It works great if you're sticking to roads and don't need all the extra tracking,import/export,waypoint marking, and multiple map options.