I upload occasional GPS recordings to strava or ridewithgps.
Every ride is also added to the
"My Tourbook" free software, on my PC.
A few comments about My Tourbook, with screen shots
Post 1
Post 2
It has a bit of a learning curve, to get the tiled displays set the way you want, and to decide about tagging rides into different categories.
I get automatic ride stats, monthly and yearly totals, and a color coded map of each ride. I add a couple of sentences of comments on each ride.