This is mostly a personal preference thing, but for me it's Strava.
Even if you don't pay for the premium, Strava don't bombard you with crap ads and their phone app feels elegantly designed (although not flawless by any means), rather than a jumble of junky UI elements and endless menus.