Non ho analizzato i dati del gpx sinceramente..... ma per curiosiotà un giorno o l'altro faccio una verifica (se è possibile.....)se come dici registrano il gpx utilizzando le quote assegnate dal sistema gps il dislivello totale e' per sempre sovrastimato di parecchio. e' un problema noto e quasi inevitabile.
una ottima precisione e' ottenibile solo quando lo strumento assegna le quote dei punti tramite un sensore barometrico.
Comunque sia il Garmin che lo Xiaomi hanno il sensore barometrico quindi potrebbe essere che lo registri così