Here's another one, but it for the entire United States and the Caribbean. It's kinda link of a link, but its great when you get there! Shows all cruises, cruiselines, length of times, destinations, etc. all on one page.
Go to Yahoo.com, click on Travel on the left hand side. Click on Cruises and then click on More Cruise Search Options. On this next page, click on Cruise Port Search.
That next page will show a large map of the United States including all ports, scroll down a little and you'll see the months, pricing, cruiselines, etc.
Serenade of the Seas - '05
Sovereign of the Seas - '07