Oruxmaps sin dudarlo. Yo lo uso para la mtb y va genial. Puedes meterle mapas offline calibrados de Alpina o hacertelo tu
mismo con el Mobile Atlas Creator (de escritorio y open source. En la pagina de Oruxmaps tienes un manual de como hacerlos).
Puedes importar tus tracks desde formatos GPX , KML o desde everytrail.com directamente.