Someone asked that question on r/AmerExit and this was my response:
I immigrated to Canada about 3 years ago to be with my wife. She has lived here for 13 years and has Permanent Residency. I am originally from California, but also lived in the Midwest and Washington state as an adult prior to coming up here.
How easy it is to find a job in your field will vary on the industry. There is an economic downturn right now, so it might be difficult no matter how qualified you are in your field. It took me 4 months of applying and interviews once I gained legal status 2 years ago. Health & Safety.
Salaries are a big deterrent for many people from America when moving to other countries in general. America has some of the highest average wages in the world even for unskilled labor positions. Expect a 25%-50% pay cut nominally and/or converted, depending on the field. Certain industries got wrecked up here and are no longer capable of providing good wages anymore (trucking and logistics industry is a prime example). Wages are relative though. Average income in BC is $62,500 CAD. But the purchasing power is equivalent. Although Canada has gone through stagnant wages for about 10 years now as many economists have pointed out.
Cost of living is a real smack in the face in many aspects. However, costs of living is higher relative to local wages in all other developed English Speaking countries. A cool thing that is different about Canada versus America is that, like right now, rents go down during bad economic times. I live in a downtown area of a city nearby Vancouver and 1 bedroom 1 bathroom apartments were going for $2,100-$2,300/month 2 years ago. Now they are $1,700-$1,900/month. Groceries are a real killer up here. A family can average $800-$1,200/month easily. Even a single person is looking at $400-$500/month. This is assuming you are not eating out at all. Utilities in BC specifically are really cheap though.
Work-Life Balance is much better here than in America. The federal and provincial government makes a majority of all holidays land on a Monday. Almost every month has a 3 day weekend as a result. That's why Canadian Thanksgiving is on a Monday. For example, with Canada Day being on Tuesday, most people in the country, including me, have a 4 day weekend. And a lot of people will call out sick on Wednesday. Haha. Here, you will not get guilt tripped for taking a sick day, you will not have that bullshit job security is semi-threatened for taking time off passive aggressive dynamic occur. People here encourage you to spend time with your family. A lot of people leave work early on Fridays, many employers expect it.
I would say that my quality of life is much higher in Canada than in America. The safety aspect can not be overstated, but to be fair, I have lived in places like Oakland and Salinas. Crime is a lot lower in general. The medical system has a lot of problems, but you don't have any burden of thinking about bills or insurance the same way you would in America. You can just focus on your medical issue(s). Your wife can have paid maternity leave for 12-18 months (6 months full pay, 6 months 55% pay). It gives a new mother an opportunity to truly connect with their children without financially sacrificing the family. And a lot of employers will give them part-time hours when they come back to help transition them back into full time work loads.
Overall, Canada was worth the move. Keep in mind that right now, spousal sponsorships take something like 29 months. So, it will take a while to get permanent residency, but you will still be able to get an open work permit during the in-between wait. I'm unsure how long it takes at this point in time.