I use the Garmin Touring Edge. It has a start/stop button, and the touch screen responds to my fully fingered gloves when I swipe across it to change screens (4): map, elevation, compass and timer/speed/misc data such as temp, grade%, etc. Data fields can be customized. I believe one may download gpx way points to it, generating a blue line route to follow, but I have not attempted to do this. It stores my ride data complete with date, start time and map. This may do most of what you want, $250- $300. Rechargeable battery lasts up to 10 hours. A paper map is good for reference.