Check Canada's immigration policies/merit system. Interestingly in the earlier years of immigration policy the US requirements included...having skill/ability the Country had need of and having a Sponsor to provide shelter until you found a job. Canada's merit system grants entrance for those that have skills to advance their economy. They also limit the new immigrant to only bringing his/her immediate family - wife/husband, children. No bringing, grandparents, nephews, etc., like US allows, many of which end up receiving government services. This would be a big help to the US taxpayer if the Canadian policies were adopted in US. Taxpayers today annually pay $99 Billion to primarily cover illegal's health care and education. Illegal's pay only $13 Billion in Federal, State and Local taxes that doesn't come close to off setting the financial drain on Local governments especially.