Boas.
Eu tenho um ou outro programa no meu android, mas que eu saiba, só serve para gravar.
Neste momento tenho instalado o Endomondo, EveryTrail e OruxMaps. Só ainda utilizei o Endomondo para gravar as minhas voltas de BTT e é +/- fiavel. Em algumas partes do caminho, tem uma diferença de alguns metros (+/- 5m). De resto é bom.
Os outros 2 programas ainda não experimentei para opinar sobre eles.
Se quiseres, instala-os e experimenta-os. Não custa nada
Boas curvas