It might be a bit more expensive, but the team at PWL Capital, in Toronto not only has a ton of outstanding Canadian material, but could help with your cross-border issue. They are, as I understand it, probably % based for what they have under management. But I could see it as an option for a one time fee assessment. In a sense, Dan B and Justin B are the biggest proponents of indexing in Canada as a professional sense.
A bit smaller, but no less professional is Boomer and Echo. (A family blog of Financial matters that also offers fee based services). Big pushers of financial literacy and independence, they're based in the prairies. They very well could help set you up.
As for brokers, I would imagine Interactive Brokers would not only be the cheapest to transfer (and keep potential 401K, IRA, etc) while also opening (or transfering) to RRSP, TFSA and holding multi-currency Non-registered (margin/cash) accounts.
A lot of us are proponents of Questrade as well. Moneysense magazine offers a yearly brokerage comparison. Typically QTrade, Questrade come out near the top. In place of Interactive Brokers, they have a much more accessible and friendly interface, but fees will be somewhat higher.
Unlike Robinhood or other no-fee companies in the US, I would say the above mentioned are as close as we get. Big banks (TD, Scotia, RBC, etc) typically don't come close, even with bigger amounts in holding (1M+).
Feel free to PM for more thoughts. This is only a brief synopsis of ideas.