I'm trying to pick an online trading platform and on a first glance for choosing between major Canadian banks (RBC, BMO, TD, etc.), the RBC seems more appealing. However, I am interested in specific funds by BMO (e.g. ZFL - BMO Long Federal Bond Index ETF). Would RBC Direct Investing still allow me to buy it? More generally - can an ETF offered by BMO be bought from non-BMO investment account/system?
RBC Direct investing allows you to buy ETFs from the Toronto Stock Exchange.
You can get a list of available ETFs from here: https://www.tsx.com/listings/listing-with-us/sector-and-product-profiles/exchange-traded-funds
You can also sign up for a practice account https://www.rbcdirectinvesting.com/investment-choices/etfs.html and see for yourself.