Canada's ruling Liberal party has said a budget of sacrifice is required to confront both a trade war with the US and a protracted cost of living crisis that threatens to push the country into a recession. But with opposition parties signalling they won't support the fiscal plans of the prime minister, Mark Carney, a failed parliamentary vote on the budget could plunge the country into another federal election in the coming weeks.