Pretty cool and free. You set up an account, record your ride with your smartphone and afterwards the track is uploaded to your account (a drawback is that the recording is done in feet and miles). The track uses google maps, gives you the overall elevational data, the trip time and distance as well as speed. All very nice but the sensational thing is it splits the ride automatically in climb segments and starts a ranking. So next time you ride this climb again you can immediately check your performance. You afterwards can select whether the outing was a ride or a run.
At the moment I'm loving it!
So today's ride of just an hour looks like this: