Depending on how often you trade stock. if you are long term investor, any discounted brokerage like TD, BMO, Royal Bank are good choice. If you wish to time market and trade a lot, Questrade in Canada and Interactive Broker are best one due to lowest commission fee.