Fareed Zakaria wants more legal immigration:
Would you have guessed that Canada and Australia both have a higher percentage of foreign-born citizens than the U.S.? In fact, in this respect, America–which once led the world–increasingly looks like many other Western countries. France, Germany and the U.K. have only slightly fewer foreign-born residents than America (as a percentage of the population). And some of these countries have managed to take in immigrants mostly based on their skills, giving a big boost to their economies.
(Chart from the CBO (pdf))