Memory Map on the lappy does it, but be careful how you set up the GPS.
Mem map can use a lot of RAM, depending on the size & res of map you have loaded, and if you set the GPS up to record track markers too close together, it can freeze, but depends on how powerful your lappy is.
I also use MS AutoRoute 2010, also on lappy, for on-road Sat-Nav, and it will also track your route.
But got the lady a Garmin 'Nuvi' I think was the model name, just before X-mas. Gread little widget, FAR more convenient in the car than tha lappy, but it doesn't have my MP3 music collection on it!
Garmin ARE supposed to be compatible with Memory Map & you are supposed to be able to hook them up to a PC..... one of the reasons I chose a Garmin for her.
anyway, contrary to comment, not ALL Garmin are 'down-loadable'. this one of the missus' I was dissapointed to discover could only be up-loaded with data from Garmin subscription site; basically the speed camera data-base updates, I couldn't upload my directory of LPG petrol stations, nor could I down-load routes, but it was only £70 or something.
ONE thing to bear in mind is file format when saving routes; you might want to save a trace captured on a dash-mount Sat-Nav, but down-load that to PC to store and share, or review on Mem-Map.
Need to be sure that the variouse widgets have a common language, there are a couple, think TOm-tom has its own unique one, though.
BUT, usual cautions & disclaimers, just becouse you have driven a trail with some-one else and captured the route to GPS trace, doesn't mean that the route is status confirmed.
Most reliable navigation aid is still the paper map, which also gives some indication of status's by way of vehicular rights (though currently most OS maps are actually out of date with regards obsolete RUPPS)
Driving a trail again, you still have to ensure that it is 'status confirmed' before driving it.