I've used Wahoo Fitness and had plenty of luck with it. Heart rate, speed, cadence (more helpful is your phone can handle ANT+, but that's any cycling App). I also share to Strava as well. So I am not sure when those here last played with Wahoo, but it is definitely good to play with. I just got a Garmin Edge 820, so that does everything I need it to do along with uploading to Strava automagically. I'd have no problems using Wahoo though.