I have a Garmin Edge 1000 ....
connected to that, I have all the sensors(speed, cadence, heart), plus he Garmin Varia Radar unit
it's good for 7 hrs with the internal battery, but connected to a good powerbank, it's good for several days .... I'm well pleased, as I'm training for long Audax rides