Hereafter, all money is in Canadian Dollars. My relative in Canada banks with HSBC Canada, is an Advanced customer, and possesses an HSBC InvestDirect account.
She buys and holds for the long run,
around $2000 of only ETFs, monthly or every two months.
Should she trade using HSBC InvestDirect, or try another brokerage? Because of HSBC's costlier transaction fees, she could reduce her rate of purchase (ie every 2 months instead of every month). She could try another brokerage, but she worries about bank transfer charges. She is happy with a discount brokerage; she doesn't need a brokerage with a physical location.