We're in a similar boat -- US citizens and Canadian permanent residents. We moved July 2020, and have paid a crossborder tax specialist for these first two years. In the next year or two, though, I think I'm going to try going back to doing our taxes ourselves.
In terms of financial planning, so far, I haven't hired anyone. I've toyed with the idea a few times, and had some free introductory meetings, but I've come away from them feeling like I know what I need to know. That said, I've done a LOT of reading on this stuff, and I really kind of enjoy it. And I don't think $500 for an hour meeting is crazy for a crossborder financial planner. That said, I've found that my crossborder tax accountant is really the person I have questions for, and he doesn't cost as much as a CFP. I may ultimately engage a CFP (perhaps to confirm that we're ready to retire) but I feel like I have a good handle on stuff.
Two planners that I liked in my initial consult (but I've never engaged them) are:
https://objectivefinancialpartners.com/ and
https://springplans.ca/In terms of things to be aware of that you didn't mention:
1) Roth IRAs are recognized in Canada and withdrawals will be tax free as long as you declare them to the CRA during your first tax filing AND don't contribute to them post-arrival in Canada.
2) To avoid PFICs, only hold US-domiciled funds outside of registered accounts in Canada. We do this by having our non-registered account in Canada in USD, but you could also do it in CAD by investing in individual stocks.
We also left most of our US stuff in the US, with the exception of our taxable / non-registered account as no brokerage really wanted to keep that, so we moved it from Vanguard to Questrade (transfer in kind, keeping it in USD). It took some time to go through, but it was simple.
I've also started a website where I'm compiling crossborder finance info as I learn it and I've got some other resources there:
https://chopwoodcarryfire.com/