Oh Canada!
A little clarification is in order regarding marijuana laws and the courts in Canada. A British Columbian judge has now ruled that current marijuana possession laws are invalid, joining judges in Ontario, Prince Edward Island, and Nova Scotia, while judges in Alberta and Saskatchewan have ruled the other way. Once the Supreme Court rules, this may all be straightened out.
In the meantime, this map may help you with your travel plans.