Cruise ships that have overnight accommodations for more than 100 people will not be allowed to operate in Canadian waters.