✔ 最佳答案
No perfect answer because:
1. It takes very long time to immigrate United States rather than Canada, as long as you can basically finishing the entire process (of becoming Canadian Citizen) and you are still waiting (for a visa quota for U.S. immigrant visa).
2. United States has a stricter requirement - you have to establish tiers before you can apply. But in Canada, tier is helping your application.
3. Canada has a better health care system.
However:
4. U.S. allows people with low-education to immigrate (but mostly not for Canada).
5. People tends have difficulty adjusting life in Canada (jobs, friends, snow).
6. U.S. tend to have more opportunities.