I used another tool, RoadBike Pro, for years, but the GPS tracking accuracy got really bad over the past year and the app itself was fairly limiting, so I finally moved to Strava this spring. I'm not into all the motivational aspects and social media sharing but have to say that even the basics are excellent - the GPS accuracy and granularity (individual segment tracking) is quite amazing. Excellent tool even in basic (free) form.