$500,000 USD to be invested in a rural or "stressed urban" area, where you will hire 20 employees for your newly minted company. $1M otherwise that's the cost of the green card for you and your family.
You can be sponsored by the route of TN, then once you're there for x amount of years; you get your firm to apply for a green card. There are quotas for different countries per year so it's like a lottery system. As a Canadian, you have a better chance unless there are that many more applicants that year. They will ask you every question under the sun but if you get the interview you'll get the green card. From there you go on your merry way till you get your citizenship.
Marry into their citizenry and be ready to put under a microscope again for two years.