Tip for the sporters out there, check out mapmyrun.com.
It is great for finding routes of other sporters in your area, but also for creating your own routes that you want to mark down. The idea is that you click the exact route that you cycle run or swim. The mashup program will do the rest. This enables good information about the course, including the distance and height differences.I mapped my run of this morning below: