Canada is a foreign country, as China to US. If you want to work in US, try to find an employer to sponsor your H1b.