I use a Garmin Edge 200. It is the basic cycle specific Garmin and lacks ant+ (so no HR monitor or cadence) and the speed is GPS based. I used to use an android phone, but would run into battery life issues on 50+ mile rides and had more than one instance where the phone would crash and lose the ride data. It's nice to have a well charged phone for phone related uses instead of a near dead one at the end of a ride.