But strava isn't that accurate at the end of the day, many a time it nicks a little bit of speed, and more often than not elevation, and the elevation can be a lot. If you ever want to see how much, create a segment for the whole of one ride and you will see what I mean.
This is true, but I only use Strava as a "broad" overview of my rides. For detailed data, I still refer to Cyclemeter and Wahoo Fitness - Cyclemeter always for outdoor rides as it really collects and collates data for me - one sample screenshot of part of the data...
On a ~10 mile ride that I regularly do, I've watched my cadence progress and maintain in different areas (when I started cycling on my hybrid, most of my time was spent in the 50-70 range where as now I spend more time in the 70-90 range, other charts when I compare show me where I have progressed in speed, climbing, etc.)
It's data from these more detailed apps that I share with strava to give me overview feelings of where I'm at and goal tracking (ie: so many miles per week) - I don't really depend on Strava to give me granular accurate data, as I've read about how it smooths out the data a bit, even sometimes when it shouldn't...
Even data from the apps isn't perfect, especially when it depends on GPS as there is a certain amount of error in GPS data (and even cadence can be off if there is spike data, like in the chart above, I'd dump the 110-120 range as that would appear to be an anomaly rather than good data).