I've used Komoot and Strava.
I don't do PBs or compare with others so Komoot (on Android) works fine for me - route planning, voice directions, route recording (all offline).
It charges by the map but you get one zone for free, which is inside London M25 for me - possibly all I'll ever need.