It's highly variable and depends on region but I've found that particularly when it comes to hiking trails, OpenStreetMap blows Google Maps out of the water. In my area there are tons of little paths in the forests that are on OSM and none of the other mainstream mapping services.
On Android, OSMAnd is really good and there's also Maps.me. There are open-source versions of both on F-Droid as well.