The NDP will do well in urban areas, with the exception of Calgary and Edmonton.
In fact, look towards Vancouver, Toronto, Halifax, Victoria, Windsor for NDP gains in this election.
As for rural areas, look north. Look to the non urban Vancouver Island ridings. Northern Ontario, and of course Sask/Manitoba for NDP gains too.
If the Layton NDP doesn't fly past their 44 seat total record, they will come very close.