If you invest in US markets even occasionally, it might be worth considering opening an account with Ameritrade. Each US equity trade will cost $10.99 compared to trades starting at $26.99 at E-Trade and the discount arms of the major Canadian banks. I’ve been using Ameritrade for over a year now and my experience with them has been very good.