Since you are now on Android, take a gander at IpBike. It's dang close to being a full up Garmin (without all that *that* entails) - without being a Garmin. It uploads directly to Strava at the end of your ride. The data it can collect (and display) is mesmerizing. If you happen to have a Samsung Galaxy phone, they have a built-in ANT+ receiver, so any of the sensors you might have (speed/cadence) that are ANT+ will work right out of the box. But with the 'Beta' version of the IpBike Sensor interface - BT is received as well. It takes some time getting used to the customization choices available for your display, and also the configuration of how you want the thing to work. But the 'investment' of your time is worth it in the end. The manual is pretty good at explaining all that. It's free to try out for a certain number of Wheel Revolutions (a pretty good amount for giving it a go), and then it's something like $5 to buy (total - not monthly). Hope this helps. And no, I am NOT the developer (I wish I was *that* creative)

.
-Mikey