NBC: Canadians put off by Trump's bluster and border arrests are booking far fewer U.S. visits