When we left out of Port Canaveral, we stayed at the Homewood Suites on Astronaut Blvd. Not sure of the rates for the rooms but they offer free breakfast and they have shuttles that take you to the cruise port. There are a ton of hotels along that strip that provide shuttle service to the cruise port.