First I used a Garmin Edge 810, now I'm using the Garmin Edge 1000.
The 810 sometimes loses the GPS in the forest. The 1000 doesn't.
Couple of years ago, when starting with mountain biking, I used my phone. But it drained the battery, it was not accurate and I wanted to plan my rides, so I needed navigation.