Normally people on tourist cruises do not require a visa for a cruise on the Caribbean. They only need to show their valid passports at the various points of entry. This law is applicable for people of all nationalities. However, in order to make things easier for you since you have a permanent residence card of Canada, you are even safer.
No,you are a shady international man of mystery and no one wants you to go back to china immediately for retraining...chow.