In a high-stakes showdown for both, Liberal Leader Mark Carney and Conservative Leader Pierre Poilievre went head-to-head for the last time before the federal election.