Hi gump90, Nice talking to you, Ameritrade Canada charges $10.99us/Transaction. They allow to trade only usa stocks. I didnt try Canada stock market so far. If your trading USA stocks I guess Ameritrade is cheaper,$29 seems to be expensive. I would be happy to share info anytime vvgpal