Check Titusville……most of the chain hotels are there and you are only about 15-20 to the port.
For off site parking check with Park Port Canaveral. Only a mile to the port, nice paved, fenced in parking lot with continuous shuttles. Be sure to use the discount code at the top of their website for the best price..
www.parkportcanaveral.com