Now a customs union? Common currency? That works for me. The Bank of Canada is supposed to be arms length from the government, but really its not, because the government can sack the governor if he doesn't do what they want.
Whereas with a customs union, it would require a unanimous vote to sack the governor of the Bank of Canada, so then the Central Bank could really be doing what it is supposed to do, instead of what it does now, which is try to prop up whoever is in power at any given moment, mostly by allowing them to accrue massive amounts of debt and devalue the currency.