NDP could have more seats then Liberals