My Samsung S5 will go from 7am to 11pm and still usually have around 30-40% left on it at bed time.
I leave everything on all the time; GPS, Wifi, 4G, BT.
I don't let it capture ride data from my Garmin until after a ride though, I then turn the Garmin BT on, let it sync and then turn Garmin BT back off.