Get an eSIM. It’s a no brainer. I use airalo. There are many sites now days but I’ve been using these guys for a few years and works really well
Discussion
I’ve used esims before but I genuinely don’t like the connections… I’ve had very bad connections previous trips…
I think it is which carriers the service uses. I’ve tried a few services and generally I find airalo uses the better networks. I assume this is why it costs a few dollars more. I guess in this instance you get what you pay for.