Lots of hotels near MIA, where I would stay if arriving late, but doubt any will have shuttles ruining after midnight. Taxis will be waiting, and the fare should be $10-15. Hampton Inn Blue lagoon is often suggested (along with the nearby Homewood Suite), with a strip mall across the street for any last-minute cruise shopping needs. Taxi ($30+) or Uber to the port - or the hotel may have a shuttle (fee) option.