All those other parties are dividing a (shrinking?) piece of the left side of the pie, leaving only the CPC to express the views of those on the right, small and large "C" conservatives, libertarians etc.
I agree though I'd love to see Harper shred Dion in a real election, not that it would be...