The Canadian law is very reasonable. A law is a law and it must be upheld. Moreover, people cannot simply select what they want to obey. Selective obedience to the law does not hold any water. If people do not want to obey a certain law, then they need to try their best to change it.
If we look at the works of Plato, who writes of Socrates, then I think he would agree with the above statement. In the Apology, Plato writes of Socrates and his run in with the law. One thing that comes to the fore is Socrates obedience to the law even to the point of death. Some friends of Socrates wanted to rescue Socrates from prison, but Socrates refused. He would rather die and so he did. This story tells us that Plato viewed the law highly, even imperfect ones.