For what ship? If it's the Adventure, you are still going to have to take a taxi to get to it from any hotel you stay at. The Adventure is across the bay at the Pan Am Pier and there is no hotel close.
We stayed at the Caribe Hilton. Wonderful stay and reasonably priced. Thay have beautiful grounds and walking around the pond is a MUST!!!! Even if your ship is the Adventure, it's only a ten minute cab ride to the Pan Am Pier. No sweat in my opinion.