In ganz Skandinavien kannst du am EU-Roaming teilnehmen, auch in Norwegen trotz nicht EU-Land. Einzig in den Fjorden könnte der Handyempfang etwas eingeschränkt sein. In den von dir genannten Häfen ist der Empfang perfekt.
An Bord ist also die Flat nicht zwingend notwendig, wenn du Premium gebucht hast, bekommst du sogar gigantische 250 MB pro Kabine.