Car Rental vs Ride-Hailing: Which Wins for Long Trips?