NBC: Canadians are set to vote in an election dominated by Trump's trade war and bluster