I tried Endomondo for a week and it lost 6 time out of 10 rides, Strava works missing only two rides in the past two months, and that may be the problem with ICS locking on to wifi networks and not dropping them when they are out of range, meaning you have to turn off the phone to connect to a new network