canada has 40 million people. 30 million are actual canadians. the other 10 are temp workers or illegal immigrants.  i know there's a lot of hubbub about the indians and the h1 visas these days but i can't imagine the ones that aren't being productive we'll be allowed to stay.
United States