Politics can not be reduced to bad technocratic approaches and good ones. There are real philosophical differences as to what is good and what is bad. Without such agreement you are not going to have the common ground necessary to compare to different approaches. Perhaps the level of ideological agreement is such that many people of lost site of this fact. If so, it is sad commentary on the state of Canadian politics.
So, how should the Liberals philosophically differentiate themselves from the NDP? The Liberals should withdraw their support for asymmetrical federalism, collective rights, and equity. And the Conservatives? The Liberals should get firmly behind the principle of universality and be a full blooded socially liberal party.