Just about everything is illegal in Canada, so I get my cans of R134a in the US. Under US$5 a can.
The minute something is illegal, dealers have a way of capitalizing on it...."ohhhh, we have to find that leak and it'll cost you a bundle". Well then, fix it once and fix it right!