My 2 cents
If Canada was an Island, I believed that decriminalization (for users, not growers) and maybe legalization of cannabis and minor drugs would be a possibility. Canada's legal system has better things to go after than Marijuana possession. It's not a gateway drug and it's long term health effects, while not harmless, is significantly better than Tobacco and alcohol.
However, we border the world's most powerful country who don't share the same view about marijuana. In this world, if Canada was to decriminalize or legalize pot, the US would be negatively impacted as illegal supply chains will grow exponentially into the US to meet the demand. There is no way the US would allow that to happen, and we would see a dramatic tighten of the border. Until the US changes their policy, I can't see Canada changing the marijuana laws
__________________
|