Look under Port Hotels and transfer thread. You will find a lot of suggestions. The one I always stay at is Holiday Inn Port of Miami. But it looks like it doesn't have availability the night of Dec 9th. Depending what your definition of cheap is you might find something, but also consider if there are restaurants and entertainment around it. If you pick something cheap but nothings around it you will spend extra money on taxis to go somewhere.