Several comments have referred to the spotty WiFi on the Andorinha. No one to blame here as the ship will need to rely on cell type connection (not traditional WiFi). However whatever capacity it can get will be shared amongst all guests.
So look at your own domestic data plan and see what it charges for international roaming. If that’s OK with you then use that as whilst you’ll be accessing the same service, you won’t be sharing it with everyone else. (Plan A)
Alternatively think about signing for an online European plan using an eSIM. ( a digression here - A SIM (subscriber information module ) used to be a physical card that fitted into your phone. It’s like a passport, telling the cell tower who you are and what your number is. More recently phones have replaced the SIM with a eSIM, which is a software version of the SIM. The advantage of an eSIM is that you can have multiple ones on your phone. Your standard (US?) one, plus others you can buy - apologies to everyone who knows this already).
Here is one I use.
https://www.airalo.com/europe-esim
Not recommending specifically and have no connection but well reviewed and works for me.
Once you buy a data plan, download the eSIM to your phone, go to your settings and change data setting to the new eSIM when you arrive
WARNING. This will ensure your device uses the eSIM for all data (browsing, email, WhatsApp, FaceTime etc. ) BUT it won’t support non data activities like phone calls or phone to phone texting. If you need to make old fashioned phone calls stick with plan A
Hope this is helpful