Medical tourism is an option too, I think. If you visited a doctor in another country, and obtained a prescription, you'd be allowed to bring it with you back to Canada, right?
You’d never be able to get a foreign prescription filled in Canada, federal and provincial regulations forbid that. Brining medicine back would be fine, but then you can’t get more without an expensive flight again.
If I lived near the US border I’d just get an American doctor and get prescriptions filled in America, but I’m nowhere even remotely close to the border.