The NDP in Alberta's provincial election benefited from a split in the right wing vote between the Conservatives and the Wild Rose parties. Unfortunately the opposite applies federally, with the centre and centre left vote split between the NDP and the Liberals. Unless something dramatic occurs during the campaign, like maybe enough younger people actually voting, expect another Harper win.