Yes, if the Canadian has the money to book the cruise and a passport.
If you were planning to go on a cruise to Baja Mexico, Carnival Cruise Lines and Crystal Cruises are who you should go with. These particular cruise lines do specialize in Baja Mexico cruise.
One can buy a ticket for a cruise in Mexico by visiting a travel agent. A travel agent will be able to book a cruise, purchase insurance and provide great information about vacations.
yes
by going to the website to book it, that should work
You can check out travelocity.com or orbitz.com to book a carnival cruise to Mexico and get various deals and specials. Depending on the time you want to travel you can find very cheap packages.
You should try to book a discount cruise on www.cruise.com. There you should be able to find great discounts on several different cruise options. You should also look on Travelocity as well.
Most of these countries (Mexico, Cayman Is.) don't require a visa regardless of nationality if you are on a cruise. You should however, call your cruise-line for specific details.
Get the best cruise deals on some of Carnival's most popular cruises. See the latest specials on cruises to the Caribbean, Mexico, Alaska and more. Book online
You can get an inexpensive baja mexico cruise, if you go online to anyone of the vacation websites. You can also go online to priceline and hotwire, they have inexpensive mexico cruise packages.
The other places that will tie into the cruise of Mexico include, Puerto Vallarta, Acapulco, and Cabo San Lucas. These places will also be part of the Mexico Cruise
Holland America offers a cruise to Mexico through their website, www.hollandamerica.com You will need to have your up-to-date passport with you when you get to Mexico.