I used to use BCN for a while. I recently discovered OsmAnd and so far I like it a lot. The main maps are Open Street Maps, but they have pretty much all the forest service and other back rounds as well as hiking trails. One can download maps one state at a time in the US or whole countries elsewhere. One big advantage over BCN and Gaia is that it can do turn by turn navigation without having to pre-plan routs (one can also import GPX files). Choosing the bicycle option does turn-by-turn on dirt roads. I just used it for 10 days along the North Rim of the Grand Canyon and it worked great. You can do turn-by-turn navigation on forest service and other dirt roads to places like Point Sublime or Kanab Point! I got the Hillshade and contour line add-on which make the maps look really nice.
https://osmand.net/