FWIW, regarding rideshares, both Lyft and Uber, from the suburbs north of New York City to 2 NYC airports, JFK and LGA. For several years I’d call a rideshare when I was ready to leave home. Usually the wait times were prolonged and severely underestimated and often the driver would disappear from the app when appearing to be just a minute away from pick up. I was told the last-minute cancellations were because that’s when the driver saw the destination of LGA or JFK and unless the driver had custom Taxi and Limousine Commission license plates, they could not pick up at the airport and thus had to return empty.
OTOH, for the past year or two I’ve been reserving a ride, invariably Lyft because it’s always less expensive, a day or two in advance. No last-minute cancellations and every single time, the driver has arrived between 3 and 15 minutes early and I was successful in editing the fare slightly (5 minute different pick up time or different airline at the same terminal) 1-5 different times, to a cost FAR less than that paid in the past when calling the ride when I was ready for pickup.
Perfect example, few days ago, southern Westchester County to JFK. Reservation 2 days prior Uber showed $120, Lyft showed $99. Booked Lyft, edited to a different airline in the same JFK terminal 4–5 times over the next day or 2: $99 to $68 to $62 to $58 to $54. (Perfect for a cheapskate gambler like me

who loathes feeling like I’ve been ripped off, it’s entertaining and frugal, and sometimes, like the last two prices, very pleasantly surprising

.)
Oh yeah, rideshare prices to the airports have always been less expensive than local taxi companies, and since COVID (when many NYC airport parking lots closed or doubled their prices) WAY less expensive than parking at the airports. Prior to making rideshare reservations fares were ~25% less expensive, nowadays probably 40% less expensive.