While the USA offers better salaries, Canada has better healthcare, safety and social benefits. It's also much easier to immigrate to Canada than the US. Ultimately, it comes down to personal preference. Both countries offer a high quality of life and plenty of opportunities for education and work.