Not really equivalent.   Morgentaler faced a jury and had his day in court.   Khadr did not - at least for many years.    And during that time, our Canadian Govt chose to ignore his rights.

Laws evolve and yes - reflect changing opinions.     That doesn't give a Govt carte blanche to simply ignore our existing laws just because it's popular.