De mon expérience d'un qui n'a pas tout essayé :
Google maps, c'est pas mal pour trouver quelque chose en ville. Sinon, c'est bof.
J'ai essayé Komoot, mais je trouve que la version gratuite est très très limitée. Bref, sans payer, c'est bof aussi.
J'ai beaucoup utilisé Maps.me pour mes voyages à vélo. En téléchargeant les cartes à l'avance, c'est pas mal et c'est gratuit. Pour se repérer de temps en temps, c'est bon. Pour préparer un parcours, c'est moins bien.
OpenRunner, j'aime bien. La version gratuite est suffisante pour préparer les sorties à la journée. Le nombre de points de passage est limité, mais ça suffit généralement pour ce type de sortie. J'ai pris la version payante (explorer), nombre de points illimité (il me semble) et davantage de fonds de cartes.
J'ai un Garmin, je trace sur OpenRunner et ouvre le GPX avec Garmin Connect pour l'envoyer sur mon Edge. Ça fonctionne bien. Certains ici tracent directement sur Connect et aiment bien. Moi, je n'ai pas pu m'y faire, étant habitué avec OpenRunner (c'est Français, en plus).
Strava et RideWithGPS, je n'ai pas essayé. Donc, no comment.
Un GPS vélo, c'est quand même mieux qu'un smartphone (autonomie, compacité, affichage sous le soleil, résistance à la pluie...), même si ça fait moins de choses et qu'on prend souvent le smartphone avec, quand on sort à vélo.