Canadians can not even transact with an offshore broker who is not registered in their specific PROVINCE. Even US slaves are a bit freer in this regard as they only have to file with the SEC. Of course, the best of all worlds is to unslave yourself entirely by getting a passport in a freer country so you can let go of your US or Canadian slave card.