We are booked at the Clarion Hotel at Merritt Island. They provide transfers to and from the port free with a room. You can go online and pull up Clarion's web page in put in Cape Canaveral for the city and it should give it to you. I have never stayed there, but the pictures look nice. Hope this helps.
we are booked at Comfort Inn in Cocoa Beach on May 1st for our May 2nd sailing, they Charge $89. / room for their cruise package, You park at their lot just down the street from the hotel, that is fenced in and patroled. they shuttle you to the ship and pick you up when you return, It is well worth it, the parking at the pier is $70.00 alone for your car for the week.