We stayed at the Radisson resort in Port Canaverl before our cruise in May. The hotel was really nice, had a nice swimming area, few places to eat around it (within walking distance) and a free shuttle to the cruise terminal. You can email them to prebook a shuttle time too. I think the price wasnt too bad either.
Not sure if you are cruising from PC, but the Cruise Critic Boards have a board specifically for Florida departures (see here) which may have some ideas for you.