It depends on the project and your & your team's experience.
My personal take (also for other technical decisions):
The more unknowns in a project, the more I'd tend to pick the more mature/boring one.
Your team has significantly more experience with one method against the other? Pick that one.
The app is not doing anything fancy and you're the sole dev? Throw a coin 🙃
The app has to do something which you never implemented before? Try to do a proof of concept in both, and use that experience to decide how to go forward.
Btw now you made me curious to try out Xamarin. I used a bit C# with Unity and really liked it. I may try to do a mobile app for devlids with it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.