I've written an application which takes Garmin Training Center history files or logbook files (used for the Forerunner 201/301/205/305 and Edge 205/305) and creates a lot of statistics and graphs based on the activities in your file. But best of all, it will draw out your route on a satelite image using google maps.
Its free to use (no limits of any kind) and is available at the following site.