imho gps andando piano.
Mi spiego: lui prende la tua posizione ogni tot secondi, se in quei secondi non sei andato dritto e costante lui comunque 'tira una bella linea dritta' tra i due punti e quella è per lui la tua distanza.
Ad esempio se fai una curva e lui (estremizzando) prendo la tua posizione prima e dopo la curva..per lui avrai tagliato la curva.
Tieni poi conto che sotto i 3-4 metri di precisione il gps non ci va (nei
garmin c'è proprio la possibilità di visualizzar questa tolleranza a schermo non so negli altri ma immagino di si).
Credo poi ci sia pure un modo di aumentar la frequenza di campionamento della posizione sacrificando la batteria che però nel tuo caso non è un problema.