> Canadian pharmacies can legally sell it and Americans (and all other foreigners for that matter) traveling there can legally buy it.
Well, about that... Aren't all variants of medications like these prescription-only? And in Canada you can't fill a foreign prescription without having a local doctor sign off on it, as far as I know.