Canadian Prime Minister Justin Trudeau has repeatedly faced off angry protesters on the campaign trail while seeking a third term in office in snap elections due to take place on September 20.
Canadian Prime Minister Justin Trudeau has repeatedly faced off angry protesters on the campaign trail while seeking a third term in office in snap elections due to take place on September 20.