A Garmin with the free, opensource
My Tourbook. Way better than the lame Garmin Connect. It takes a while to learn how to use all the features, though.
This screen shot shows totals by ride and totals by month and year. Date, miles, elevation gain, average speed, ride time and stopped time.
A zoomable map with the route color coded by speed or by elevation, or heart rate.
Zoomable graphs of elevation (green), speed (blue) Or show heart rate, elevation feet/hour, cadence, etc.