Why should Canada profit from your stock transaction for a U.S. entity? Canada doesn't pay for the costs of allowing Disney to keep Mickey under intellectual property protection indefinitely. Canada doesn't pay for the costs of running the SEC. The U.S. does. I think a stock appreciation tax (capital gains) should be paid to the country the stock is listed in, i.e., where you made your investment. Same with property, which this thread started with. Pay your taxes where the value was created.