In all honesty, all scheduling through either company's app means is that the company will dispatch your ride early.
Lyft posts the rides, and drivers can pre-accept them, but in real life that seldom really works out. Much more often, the driver delays other ride possibilities, checks in online with Lyft and gets dispatched to your ride. Then, after the driver has driven 10 minutes of so, they are suddenly canceled and the ride is assigned to another, closer driver. The objective is to give
you better service, but it really messes the original driver up. For that reason, I no longer accept Lyft scheduled rides.
The other problem with scheduled rides through the app, particularly with Lyft, is that they get dispatched
so early that you end up getting charged a $10 cancellation fee because the driver arrives way early and you are not ready.
There is a company called Uzurv which also schedules Uber and Lyft rides. You enter your pickup point, destination, and time and that ride request is published to subscribing drivers. Drivers indicate interest, and you are actually able to
select your driver based on their profile, car, etc. The rides are still conducted through the apps, so you are fully covered by the rideshare company's insurance and you know you are getting an authorized driver. There are also penalties for not showing up -- not just for the rider, but also for the driver -- so the service should be pretty reliable.
OP...I don't drive in Orlando, so I don't know that market. You wouldn't have any trouble getting a ride at 3 AM in Miami. But Miami is not Orlando, so I'd rather let an Orlando driver or some rider with actual recent early morning experience answer your availability question.