When we pre-cruised in Miami, we too didn't have a hotel that provided that service. We were close enough to the pier, that a short $10 taxi ride was all we needed. If you get a hotel that is close, you may just have to do the taxi. What hotels are you looking at? We stayed at the Radisson and the ride to the port was just a few minutes.