Questrade is one of the best Canadian broker.
For those who want to create an account with Questrade :
A margin account allows you to buy all U.S and Canadian stocks (including PINK sheet).
A TFSA account will help you save on your taxes, but limits you to NYSE, NASDAQ and TSX.
My referal code is : 726326357418342
Real-time data level 1 is 20$/month
Transaction fee is 4.95$ per trade up to 495 shares and then charges you 0.01$ per share until you reach 995 shares.
Real-time data level 2 is 89.95$/month
Transaction fee is always 4.95$ per trade.