Few things in life are absolutely ‘the best option’. It depends for what.
I am not trying to be a pain. Your question reflects a way of thinking that is likely to result in improper technology match,
The thing is, the cloud is a tool. Not a goal. So you should start your thinking by determining what you want to host, what are the business requirements, how will those evolve over time, what are your time, money, and people constrains.
Only then you can find the best tool.
It’s like asking: Is a flat pan the best tool for cooking? Well, if you want to make soup, probably not.
There are many organizations that have reached a level of scale, maturity and investment where they have successfully moved from the cloud to on-premises. There are other workloads that should always be on-premises. And then there are some that absolutely should be in the cloud.
https://www.esds.co.in/enlight-cloud-hosting