I use Strava for every ride, but also have a bike computer with cadence. I have my iphone with strava in my pocket, and have my bike computer set so that it shows current speed and cadence (I ride using cadence, and aim for 80+Rpm)
I'm looking very closely at the new Garmin Edge 1000 and may get one in a months time. It links to Strava but is not cheap