Мне из разных перепробованных больше всего понравился runkeeper:
учитывает не только дистанцию, но и высотный профиль;
есть голосовые сообщения по ходу тренировки;
зарисовка всех маршрутов с графиками;
отчет по каждому километру какая была скорость;
удобно сравнивать данные за разные тренировки, отслеживать динамику;
поддерживает кроме бега с десяток других видов спорта (ходьба, лыжи, вело, гребля, плаванье ...)
есть расчет программы тренировок и много всяких приятных мелочей.
Например такая важная "мелочь" - когда сдохло питание в конце забега на 30 км, результаты не пропали. А то было бы очень обидно.
Есть отложенное сохранение результатов на сайте - можно например неделю тренироваться вдали от интернета, а потом слить все результаты на сайт за раз.