Microsoft Health
I have a Microsoft Band which sync through to both MapmyRide and Strava.
The band is pretty great and easy to use. It has heart rate, a built in GPS and pedometer. I use it to track my rides, runs and gym workouts. I keep mine on all day and night so it tracks my sleep as well.
I purchased one for my wife also when she started asking questions about mine. She really likes it too.
For the price, I don't think anything else matches its functionality.