Interesting topic, one which I've been researching myself! Similar scenario, however, ride about six times per week, with a run here or there. For this purpose, a single tool becomes quite diificult to configure. Currently running an RS800 with HR, and Android strava on Sony rugged phone. A few points to note: Strava currently only accepts the Zephyr hr strap for android, which is bluetooth 2. Bluetooth smart/le/4.0 does not work and is not supported. Garmin forerunner 610 getting good reviews, although moisture sometimes a problem. Polar provides seperate hr and gps file, which does not always work so lekke with strava. Only the phone provides direct strava upload, althoug there is a garminconnect non supported site that can handle ports from garmin to strava automatically. Have not tested it.