I use my dashmounted phone for GPS and tracking. (Which has the drawback of overheating and dimming the past couple of weeks, but the voice guidance in my helmet works, so I'm ok with that for now.)
I've tried MyRoute-app, and it would route me through parking lots, dirt lanes, etc. But it did a great job of tracking a multi-day trip, and I could just pause and restart tracking when I wanted.
I tried Rever, but if I got even a little off route, it never actually recalculated even though it shows "recalculating" on screen, but just dinged at me the whole time until I got back on it's pre established route. I also did not see a pause feature on its tracking. And it froze up a couple of times, so i had multiple routes tracked and the end of the trip that I could not figure out how to merge.
So right now, I'm planning on using my go-to's of Google and Waze for route guidance, and MRA for recording in the background.
What do you all do?