I have used "mapmyrun" on my phone for running for a very long time now. I just started using it for tracking my ride. I'm pretty happy with it. And since I'm always carrying my phone, I don't have to add another device to my pack. It has performed better than the Nike+ app.
If you log on to the desktop website, it shows you elevation throughout the track.