The constraining point is probably going to be what you can do with the panel easily without adding panel hooks, etc.
I looks like any of those plugins is probably a good starting point, but you’ll probably need to do a bit of coding to make it work for you.
I’d start by writing down exactly what the requirements are in plain english without specifying how but only what.
“Manager needs to be able to schedule cars and drivers at specific dates”
“Manager needs to be able to add reminders that trigger based on …”
“Drivers need to know when and where they are to go”
“System needs to generate text messages based on schedule changes”
Once you have a list like that, it will be a lot easier to analyze what’s available and then do a gap analysis for the various solutions. (gap analysis is the process of determining which features of satisfied by an existing solution and estimating the work to complete the remaining features)
With 5 minutes of looking at the various calendars, I’d probably start with https://github.com/acrontum/kirby-booking-manager-plugin and then make a list of things that you need to change/add/delete to meet your requirements list and then work on those one by one.
As far as whether kirby is the right solution, I’d say yes. I’ve been extremely impressed by the code quality and the breadth of the tools and plugins available to help you get the job done.
Additionally, the support in this forum is exceptional. (I’m talking about you @texnixe)