It's legal to have up to a certain amount (I think 2 oz, but I may be off) here in Alberta. This law was put into place around 6 years ago IIRC.