I've never used Strava, I've been using MapMyRide for about 6 months now and I think it's pretty good. I've had no issues using it battry wise for up to 6 hrs so far...as long as I don't constantly have the map up I think it would go easly 10 hours. (SamsungSIII)