The Canadian conservatives are not going to play ball with Trump either. Poilievre is going to win because the current government is terrible. If anything Trump's actions are strengthening the liberals because it forces them to actually do something which they always try to avoid. To some degree this mirrors the poor governance by the democrats in the US that lost them their elections but at least Poilievre is not a moron.
The whole let's tariff Canada is just plain stupidity. There is no logic. There is no way that Canada is going to yield to the US in any way.