Per quella che è la mia esperienza ....
Garmin è leggermente superiore perché permette di utilizzare mappe di terze parti e fornisce qualche parametro in più (OpenStreet, Maps, quota, etc).
Tutti e due diventano più precisi se collegati ed aggiornati durante la navigazione via telefono con le informazioni di traffico, interruzioni etc ... ma a quel punto tanto vale usare lo smartphone
Personalmente ora ho un TomTom 550 ed un Garmin Oregon 300 (vecchissimo, ha 15 anni, con mappe OSM).
Siccome ne conosco i limiti li uso solo su precisi percorsi programmati e verificati, ed in caso di casini (interruzioni, incidenti, strade chiuse per manifestazioni) riprogrammo al volo usando Santo Google che a mio parere, al momento, è il migliore perché sempre aggiornato ...
... anche se la settimana scorsa anche Santo Google a Creta m'ha fatto un po' di casini ... ma lo perdono