I've tried many.
My Tracks by Google was he best one I ever had but they discontinued it.
(and I got a new phone so, couldn't get it)
My problem with most of the others is when i go into the jungle, they lose reception under tree cover.
(MyTracks didn't)
Lately Strava seems to work the best for me.
But once they let me down, i go look for another one.
Probably have tried 6 or 7 since google stopped MyTracks.