We are flying in a day early and staying a day after, so we booked near the airport for the day before- Clarion Inn Miami airport, free shuttle from Airport and apparently 10 bucks a person for a shuttle to the port in the morning.  For the day we return, we decided to stay downtown, not far from the port at the YVES hotel. Seemed like a pretty cool location and the price was good.