I'm not going on the Belize and Honduras cruise, but because I'm a scuba diver, I've spent time in both countries. In my opinion, each is considerably more dangerous than Vancouver BC. I'm sure you'll be absolutely fine traveling with a group on a big cruise ship, but do pay attention to your surroundings in both countries and do stay with your group--especially if you are not fluent in Spanish. Both countries are very poor and in Honduras it is not at all uncommon for American luggage and scuba gear to disappear between being unloaded off the plane and getting to baggage claim inside the terminal. We didn't personally have that problem, but it is pretty pervasive down there. Belize is more tourist friendly, in our experience, but there is still a lot of petty thievery that goes on (purse snatching, things like that--which I suppose isn't really petty theft to the person losing the possessions). As the others posting here have observed, Vancouver is probably considerably less dangerous than you imagine. Have a wonderful trip! Belize and Honduras are both interesting countries with some pretty magical coral reefs.