We were on the Grand Princess out of Galveston last December and went to Belize, Costa Maya, Cozumel, Grand Cayman and Cristobal Pier, Panama. This was our seventh cruise and one of our best. The ship was too large to go through the canal so we took a tour that took us by bus across to Panama City where we took a small boat through two locks of the canal. It was a great experience. Some people complained about the 1 1/2 hr. bus trip but I enjoyed seeing the country and listening to the tour guide and she talked about the country and customs.
We also liked cruising out of Galveston. It's a very interesting island and city with some beautiful Victorial era homes.