Visiting Toronto some years ago, I found a plastic bag with about 2.5 kgs of Epsom Salt (if I remember right!) in a Drugstore. Sorry cannot tell you the exact name of the drugstore, but it was on Queen Street East in Toronto not far from a side street called Heward.
What had me wondering was the sign USP on the bag. So before consuming for the liver flush, I asked on a forum and was assured that USP means United States Pharmaceutical grade and was ok for internal use.
Good luck finding some and hoping this´ll help some!