I use this app on my iPhone called MapMyFitness when I hike or do other activities than running. When I run I use Nike+ app. What's really interesting about MapMyFitness is that it does a 3D video of your workout. Here is the virtual tour of my hike from August 28, 2012 :
Hiking Information on Coyote Hills, Fremont, CA.
Here is our 2.2 mile hiking trail.
Elevation chart, Elevation change of about 140 feet, started at below sea level and up to 145 above sea level.
This trail report and video are part of my