I found out this very functional software that uses the GPS to track speed and distance mainly, but also will track elevation during an activity then allows you to upload it to the SportyPal website where you can analyze your stats and track, all that for free.
SportyPal Beta: Free App Maps & Tracks Your Workouts & Calories Burned | BerryReview.com
The application starts, acquires satellites connectivity, then you hit the “Start” button when you are ready to get moving. Also have the ability to change to a map view that will use Google Earth to display your location on a map in real time.