I use a Garmin Dakota, it has many features and is surprisingly bike friendly. Its size makes it convient on the bike. I have cadence, HR, speed, elevation etc and you can use it a car mode with turn by turn directions too. I cant go to a dedicated bike gps (I will one day), I already had this for outdoor use and found that it works well for the bike. Battery life is great using AA's. Easy to use with ridewithgps or garminconnect.