^^^ My question exactly. ^^^
In all seriousness, I can’t answer your questions, and you don’t mention whether you’re a US citizen, but it’s possible @Chaplin or someone he knows could share some insights.
Saw the batsignal. I worked in the US for almost five years and then when I returned to Canada almost about 15 years ago I moved to Vancouver. I'm a Canadian citizen so moving back was easy, but to move to the US I had to get a work permit. Your situation would be the reverse I assume. Presumably the company interviewing you is aware of the requirements. Let us know your situation (US citizen, for example, and what they have told you about the work permit process) and I can point you in the right direction.
My wife was able to work in the US due to the type of work visa that I had (intra-company transfer, which means that my Canadian employer moved me to the US). If I had taken a new job there my wife would not have been able to work based on my visa but would have had to get her own which would have been difficult due to her line of work not being eligible for most visa types. The situation would be analogous for you.
As mentioned a number of times, Vancouver real estate is a world unto itself. This summer we sold our 1500 sq. ft. townhouse for $1.23M (CAD) and moved to Victoria where we bought a 2300 sq. ft. house on 1/3 of an acre for $930K, so $300K less for a significant upgrade. Victoria prices have climbed rapidly in the last few years too, partly due to Vancouver refugees, but the difference is significant.
I loved living in Vancouver thanks to the walkability, transit, proximity to mountains and water, etc. I did find that it was becoming bittersweet though since it seemed like the real estate market, which is completely disconnected from the local job market, was going to make it a victim of its own success.
Moving to new cities and new countries, even similar ones, is one of the most mind-expanding things you can do for yourself and your family. Don't let any of the concerns expressed here dissuade you if the job is right and you can make the numbers work. It's just good to understand what you're getting into.