What’s a long ride to you? Two hours? (you’ll be fine with the phone) Fifteen hours? (you won’t)
I use cyclemeter on my iphone. It does drain the battery. It’s not too bad with the display off, but it really sucks the life down if you keep the screen on. With the screen mostly off, I’ve ridden for probably 5 hours and come back with the battery a little under half life remaining. With the display mostly on (when I’m using it for navigation, not just to record the ride), I’ve ridden for 3 and had not much more than a quarter life left.
I don’t have ancillaries like HRM, power meter, etc, so can’t speak to how that would affect battery life.
It meets my purpose, but wouldn’t meet everyone’s.