We really enjoy Disney's VB resort, and we almost always stay there for a night or two before a cruise out of Miami. We get an ocean view room, and when we're in the room, I imagine we're already on the cruise!
It's a drive to the port, not nearby, but it's what we do. Doing it again in January!