The reason that the Liberals haven't been able to land a majority over the past 2 elections is that they have strayed too far left. Go any further and the centrists, which are the majority of Canadian VOTERS, will put the party in that they feel is closest to center. If O'Toole had any brand recognition and gumption to have made the CPC appeal to the centrists before the election call he likely wins this election. It would be monumentally stupid for the Liberals to continue going more left of centre than they already are. The NDP are irrelevant because that is where they are on the political spectrum and only appeal to a small fraction of the voting public. If the Liberals pander to the 15% support the NDP get they will lose 20% of their popular support directly to the CPC. The Liberals historically are a centrist party. That's their brand and that's their appeal. Don't believe for one second either that the Liberals, the back room power brokers, want to be any more left of centre either. They are quite likely very uncomfortable with how left they are appearing already.