Sportstracks elevation measurements are less fanciful than garmin's.
The route maps are better
Individual gpx files can be exported to upload into memory map
Individual routes can be exported to Google Earth or MapMyRun
Sessions can be grouped by Location so that you can see all times (sorted from best to worst for instance) for a particular Location or route, Category, Day, Time of Day, Week, Month, Year.
Training Diary can begin on any day of the week so that you get daily, weekly and monthly totals on the summary.
You can record weather conditions, equipment (shoes, perhaps) plus other notes