Canadians should keep their opinions to themselves when in foreign countries. Canadians may not like the laws there but the laws are still the law and have to be obeyed. Who cares what Canadians think anyway?
I get tired of hearing about Canadians who go abroad and get into trouble. When in Rome you do what the Romans do. If not, then stay the hell at home!