The Canadian system and the proposed USA sytem are both good as we are ensuring that the people coming into our countries are self sustaining and not a drain on our social welfare systems. The USA is just late to the game, so don't blame Trump on this one ( and I am not by any means a Drump supporter).