Strava – Syncs with your GPS watch, or you can run the app on your phone. A social site you can share your workouts and races on. Great to see how your training compares to your friends. Strava has a match your run feature allowing you to see how you have improved since you last ran that route. There are segments created (you can add your own) which let you compare your efforts with everyone else who has run that segment, this might be up a local hill, or a loop of the block.