Find Your Cruise
Look at http://www.msccruises.co.uk/crociere/risultato.asp?periodo=11&page_id=1491#
On top of page is Shore Excursions. Click on this and scroll down list of destinations. Trips and prices are there.
If you google 'ports of call cruise boards' the first link should take you to a most excellent site full of info.