I would say that its a very specific thing and because of that I would use a third party booking service which specialise in this. Embed the booking widgets to your Webflow website.
These third party booking services has a lot of integrations that would take Webflow a long time to built. For example integration into a accounting system, payment gateway etc.
In the beginning I was thinking Webflow CMS was not good enough (some things are missing though e.g. search) but now I am leaning towards using third party services. I am coming from a WP career where anything is possible so this is a big step for me to say. Just because you can do everything in WP does not mean you should.