Why not give it to the addicts for free, in supervised and controlled surroundings?  Cut out all the middlemen and all the collateral expense - RCMP and other police, courts, health care system, property crime.

It has been proven time and again that prohibition simply does not work: when there is demand there will inevitably be supply by one means or another.