Well, there are quotas and limits on Chinese and Indian immigration, and thousands of miles of ocean in the way.  Mexico has a long, relatively porous border with the the US.  In one case, you need to hit the visa jackpot to get over here, in the other you cough up a few hundred bucks to a coyote and take a walk through the desert.