I have used nike+, mapmyrun, and now Strava. I just signed up to it a couple days ago; using Strava Cycling and Strava Run on the iPhone 4.