'Canada is not broken': PM Trudeau goes after Poilievre