I am after an android phone to take on cycling training rides and on indoor trainer. I have been using S3 (i9305 LTE version). But this needs a On-The-Go USB dongle to connect to my bike sensors, runs out of battery quickly when using GPS and occasionally shakes out its SIM due to vibration. I use this app: IpBike | iforpowell.com Things im looking for are: 1. Battery life (I do 6hr+ rides with gps on). 2. ANT+ connectivity 3. Vibration resistant (my S3 keeps disconnecting the SIM due to vibration when I mount it to the bars) 4. Water resistant / proof (not essential) 5. Decent screen I looked at S5 but im not convinced ...perhaps M8?? Any suggestions?