I've found Komoot and Organic Maps to be my favorites. The former for tour/long ride routing and the latter for everyday commuting. They're both using OpenStreetMaps behind the scenes which, for the region I normally ride in, is fantastic. Google Maps lacks a lot of the paths/surface information that OSM has, meaning the routes that Komoot/Organic Maps come up with are generally the preferable options.