boas,
eu penso que qualquer telemóvel que tenha gps e android podes fazer todas essas coisas desde que tenhas um programa adequado, eu uso o sport tracker, existe o endumundo depois para te dar indicações e se quiseres seguir uma rota tens o oruxmaps.
Eu tenho um samsung galaxy ace e faço tudo...