Where can one book a cruise in Canada?

There are many options when booking a cruise in Canada. These resources include individual travel agencies (website, telephone, in person bookings) as well as direct bookings through the cruise-line of choice.