Not quite. The Canadian Senate was debating the emergency measure when Trudeau rescinded it. He appeared likely to lose that vote.
Almost certainly, he did not wish to risk a vote of no confidence, so he rescinded the emergency measure rather than risk the vote.
The Canadian Senate has considerable power. They have not used it.
From The Canada Guide...
“Canada’s Senate consists of 105 politicians, known as senators, who have been appointed by various Canadian prime ministers. They used to serve for life, but in 1965, this was changed to merely make their terms last until their 75th birthday (though the last life-term senator did not retire until 1999). Senators can’t be fired by the PM, but the Senate can vote to remove members from office if they are found guilty of committing what the Constitution describes as an “infamous crime” (this has never been done to date).”
Canada’s Senate is a rubber stamp for its Deep State.
The Senate is the excuse, not the reason the act was pulled.