I've never seen the point of all these apps; the only 3 i think are worth caring about is comaps, osmand (both of these basically do the same thing), and especially trailsense if you don't mind something which is more of a toolbox than a navigation app.
But really the important thing is having a phone with as good GPS hardware as possible, ideally you'd bring a proper separate GPS reciever that can plug into the phone. Modern GPS can be so good that you'll get at least a rough position even in forests, and when you have your position everything else becomes relatively trivial.