Liberals and New Democrats together could unseat Harper