The Hyatt Regency Miami is a good choice, too. It is only a few minutes from the Bayside Marketplace and just a quick dash to the boat. They have a good restaurant in the Hotel, but I suspect you want to escape the hotel for the evening.
If you have a rental car, that is a good area to be. The Epic across the way from the Hyatt looks good, but we have never stayed there.
Most of the time we just have the group at Cruise Offers 2014
take care of both our hotel and cruise plans. We just tell them what kinds of things we want around our hotel and they take care of it.