Canadian Prime Minister Justin Trudeau is facing pressure to resign amid rising discontent and the departure of key Cabinet members. A Cabinet shuffle is underway, but it's uncertain whether it will improve the Liberals' standing. The NDP's potential withdrawal of support could trigger a no-confidence vote when Parliament returns, further jeopardising Trudeau's leadership.