I'm a Canadian looking to travel a bit and may move to Colombia, Brazil or Uruguay I'm not sure yet.

As a trader how will I get access to US markets in a cheap and reasonable way?

I already have a Questrade account but it is Canadian only.
I recently opened an Interactive Brokers account but the trading fees are too high. I paid $27.50 to buy 6000 shares of TNXP yesterday($5500 worth), and another $27.50 to sell today. Such a trade would only cost $10 each way with Questrade, or even less with a discount US broker such as Just2Trade or Sogotrade.