Gaines v. Canada".
...was a landmark Supreme Court of Canada case that ruled in 1999 that the Canadian government's refusal to grant a visa to a US citizen, based on his past marijuana use, was a violation of his Charter rights to freedom of association and mobility.