Actually, both the Liberals and Conservatives have the word "Canada" in their official name, as do the Greens; among major parties, only the NDP and the Bloc don't.
I'm a little puzzled by the claims that there are no nationalist or far-right parties in Canada - perhaps nothing quite in the neo-Nazi sense, but surely Christian Heritage and the Western Block Party are far right. The Canadian Action Party, meanwhile, is as nationalist as they come, even if it's a little hard to tell whether they're far right or far left.
Canadian Action Party is to left of the NDP. Far left.