I just checked out VeloViewer -- that is exactly the kind of "Data Driven" platform I am looking for. I'm not really into the social / KOM side of things on Strava. I could see myself spending most of my time in VeloViewer. Too bad it relies on Strava though.