I use a Garmin GPSmap62s. Route and track planning are done in Garmin BaseCamp.
You can't beat a device that can show you where your at, point you with directions to where you want to go and if you have tracking turned on and displayed, where you've been, all at the same time.