I have been using Gaia GPS for a little over a year and it seems really complete. Ability to take pics while tracking is nice, and the map I use most is USFS 2016 - if I see a trail, it's 99% of the time on the map (or vice-versa). Also, while there are plenty of free maps, if you want to pay, there are tons more.
I did just read an article about ON-X Hunt, looked at it for a few mins, seemed complicated.