I use RBC Direct Investor and BMO Investorline. For customer service, BMO is terrible and should not even be considered at all. Its strengths of providing a lot of help to make your choices is dwarfed by slow and dismissive service