Time is running out for Canada’s Justin Trudeau in December 21, 2024 The Liberal PM is losing broad support, faces a possible no confidence vote next month and is being trolled by Donald Trump