You can get good navigation with cobi.bike if you use decent software. I plan my routes with ride with gps, save the route, upload it to Komoot, then access and load the route from cobi.bike. I use an old phone without a cell connection, and it works fine offline. Cobi.bike uploads stats, route, time, distance, elevation change, power output, to strava when you finish a ride.