I'm currently using Think or Swim which was taken over by AmeriTrade, and they do not allow you to trade on the Toronto Stock Exchange. There are a lot of junior mining companies that I'd like to buy stock in but are only available on TSX. I really like Think or Swim and did not want to switch to another trading company. Does anyone know of a trading company similar to Think or Swim, in price, culture and software (mobile) that allows trading in the Canadian stock market? Any recommendations?