I just used my phone running strava/endomodo/whatever app you like for a long time but I finally broke down and bought a cheap used garmin 705 off ebay last year. I bought it more for my road bike but since I have it I might as well use it on the mtn bikes too. On my mtn bike I don't really pay much attention too it and just use it to track my ride for strava.