Strava for me... Haven't used it on my mountain bike much lately, not too worried about times there and the elevation readings seem way off.