Found this website that lets you search port and dates for cruise ship schedules. Thought it may be helpful for planning your side trip schedules.

http://www.cruisecal.com/dnn/default.aspx