The budget, which Carney presented on Tuesday, ended up falling short on ambition, experts said.

The prime minister has promised "generational investments" and warned of "sacrifices" as he seeks to transform an economy upended by US tariffs.

The federal budget from Canada's PM seeks to attract business investment and protect sectors hit by the ongoing trade war with the Trump administration.