US President Donald Trump defends his stance on immigration as "common sense" during a press conference with Canadian Prime Minister Justin Trudeau.