I have never cruised to Canada but I have been to all the ports that the cruise ships visit. I can honestly say that none of them are boring. St. John, New Brunswick is a vibrant city with lots to do and see. Halifax, Nova Scotia has a wonderful Scottish history and fabulous lobster to eat. Charlottetown, PEI is quaint, beautiful, and very walkable...and of coure it has the best lobster in the world and the wonderful story of Anne of Green Gables. Canada is certainly different from the Caribbean but wonderful and fascinating in its own way.