I used to have a trading account with BMO Investorline, now I have moved to RBC Direct Investing, some things worth mentioning:
BMO Investorline
RBC Direct Investing