Canada PM Justin Trudeau faces flak by opposition over lates