Angie,
ich nehme mal an, Du sprichst von einer Kombi Flug + Kreuzfahrt?? Da hängt es von der Reederei ab. Die US-Reedereien fliegen die Passagiere grundsätzlich am Vortag ein mit Vorübernachtung in einem Hotel, weil die Schiffe meist um 17 Uhr den Hafen bereits verlassen und das wäre kaum mit einem Flug ab D möglich. Die ersten Maschinen kommen in Miami gegen 14 Uhr an. Mit Immigration/Zoll kannst Du mal locker eine Stunde rechnen. Dann wird vielleicht noch auf eine andere Maschine gewartet und man kommt nicht vor 16 Uhr vom Flughafen weg. 30 min nach Fort Lauderdale (ohne Stau), dann wäre es für einen Check-In schon zu spät. Denn die Amis verlangen, dass man 90 min vor Abfahrt eingecheckt hat.
Bei Costa habe ich schon gelesen, dass die die Passagiere am Tag der Abfahrt einfliegen, aber erst später (19 Uhr oder so) abfahren.
Dann hängt es natürlich davon ab, ob Du jetzt sozusagen von einer Direktbuchung mit dem Flugpaket der Reederei sprichst oder von einem Drittanbieter, welcher die Leistungen selbst zusammenstellt. In diesem Fall wird aber bei dem Paket im Reiseverlauf schon dargestellt "Abflug Frankfurt am Freitag..., Übernachtung im Hotel X, Samstag Schiff..."
Wenn Du den Flug individuell buchst, dann solltest Du auf jeden Fall mindestens am Vortag anreisen.
Gruß
Carmen