You do have lots of choices, based on lots of factors.
I have flown into Miami for a cruise and stayed at the Courtyard by Marriott / Airport on Le Jeune Road. It’s in a complex with a Residence Inn and the MarriottMiami Airport - they shared a complimentary airport shuttle. I typically pick a Hilton or Marriott company property. And I read TripAdvisor reviews. Price also comes into consideration.
I have considered Hilton properties at the Blue Lagoon area - also in the general airport area.
Since rideshares have come into the market, I have seen many cruisers post that they have good success with them when transferring between Miami and Ft Lauderdale. In the past, I would have suggested a shared shuttle, it that seems less common now. You can get an estimate on the websites for Lyft and Google to see approximate costs.
(We have used FLL for our flights for Miami Cruises and taken Brightline train for transportation.)
Another factor is exhaustion after flying. Will you be tired? Would it be more restful to just stay near the airport on arrival and get up refreshed on cruise day? Or are you the type who will worry the following day about getting to the port?
Disney Transfers: ? This has been a mystery for a while. We thought it was contract related.
I would decide if I want to be in Fort Lauderdale, Miami, or even Hollywood for the hotel the night before the cruise. And book it ASAP. Prices Seem to go up the closer you get to the date.