Virtually any walking / hiking GPS will store Tracks that can be displayed on-screen and saved as a GPX file, have a look at the Garmin Etrex 20, the Etrex 10 will also do what you want but has limited storage for maps
Virtually any walking / hiking GPS will store Tracks that can be displayed on-screen and saved as a GPX file, have a look at the Garmin Etrex 20, the Etrex 10 will also do what you want but has limited storage for maps