Having grown up in a state that shared a northern border with Canada, I've been there several times. Mostly Alberta and British Columbia, but I also made several business trips to Toronto. My experiences were all pleasant.
In Toronto it became evident that Canada doesn't suffer from the overwhelming, religious prudity that we do in the U.S. On a business trip with a colleague, when we returned to our hotel after the first day, we began to discuss the problems of the day, possible solutions, and a plan for the following day at dinner. As our meal ended, my colleague suggested that we go down a couple of doors to a bar, have a couple of drinks, and continue our discussions. Since we were literally across the street from the airport perimeter, the name of the bar didn't register. It was called "The Landing Strip." This was a cold night in February. As we went in the door, there at the bar was a young woman in a sheer, see through blouse and a mini-mini skirt. Even that garb would subject one to arrest in the U.S. As I went on into the club, it finally got through to me that it was a strip club. It was like nothing I had ever experienced in the U.S. The stage dances, table dances, and lap dances were strips to total nudity.
We actually discussed business. At one point my colleague told me not to turn around too quickly or I could lose an eye. When I turned around I was looking at the obviously enhanced breasts of a stripper doing a lap dance for a patron at the next table. At that time I had been married for about 15 years, and while it was a pleasant experience, I had some experience with the real thing.
Anyway, my point is that Canada seems much less prudish than the U.S., probably because Canada is much less effected by fundamentalist christianity. As a result, Canadian lawmaker do not try to legislate morality.
Hooray for Canada.