strava does. see attachment
From my limited time with it, it automatically detects climbs, classifies them, and displays distance, av grade, and best times. If the system does not detect the section of the ride you want, you can manually create it.
Best function is the ability to compare...