In case you aren't aware, Strava has switched to OSM for its maps which is pretty darn handy.
(It's also knowing that all of the local MTB trails that I've surveyed / mapped are now properly on Strava.)
(It's also knowing that all of the local MTB trails that I've surveyed / mapped are now properly on Strava.)
https://strava.zendesk.com/entries/20965883-Elevation-for-Yo...
That being the case, perhaps I should write the program I was thinking of writing. Even though GPS elevation data is really, truly horrible I think you could probably use statistical techniques to get good data with enough GPS traces. Even routes that are mildly popular can have thousands, or tens of thousands of rides per year. Each one of those rides on Strava has GPX data associated with it. I'm sure it would be more than enough.
Unfortunately, I have about a million other projects on the go :-P