These kind of comparisons are hard to make, since every app has different needs and challenges. What I would consider first and foremost is the team that will implement and maintain the app.
If you have a talented web/RN team, no matter how much CMP is better at doing the job, your team might have a hard time to even start using it. If you have a world class Flutter team, than Flutter will be the best tool for them.
For native devs at our company the best was CMP.
If you do not yet have a team you still have to consider how hard is it to recruite devs for the different tech in your region. For example in Hungary it is really hard to find experienced Flutter and/or React Native developers, but quite easy to find native Android Developers, who are familiar with 90% of how a CMP project looks like, and can easily learn the Multiplatform tricks and iOS distribution part of it.
Last but not least you should validate that what you want to implement can be done fairly well with the chosen tech, or can be bridged via plugins, so you can anticipate how much native work you need to do, or if all the plugins/libs are available readily.