Regardless of the rankings discount brokers suck at customer service and dependability for dealing with non-taxable accounts. I have had ZERO problems with tax paperwork, reports or customer service relating to transaction processing or reversals with TDDI. These problems were a nightmare to deal with QTrade & Questrade. Heck Questrade can't even deliver tax slips on time!

Discount brokers for margin accounts... No issues except for currency fees and all sorts of little hidden charges which really add up. Caveat emptor so do your homework if you trade frequently and a penny pincher.