JimBob:
I disagree with you. I think the main reason the Liberals keep getting elected is because the right is too splintered. If the Canadian Alliance and PCs got together, it might help - but many here in Eastern Canada still hate the PCs from the 80s (and the fact there leader is not so strong). The Canadian Alliance (basically Canada's Republicans

) are percieved here by many as overly religious and too eager to privatize. That kind of stuff only flies in Canada's little Texas, Alberta, and parts of BC and Saskatchewan. You're right about the NDP, too far left to win an election but still a healthy part of the process.