If you buy fund only from a Bank for instance TD, you do not need any broker. TD e-series funds are very good.
Like stock, you need a broker for ETF. Definitely not with Questtrade. Why. you can read my series if you like in "投资论坛" for the selection of a discount broker.