It isn't a mystery. Ontario (and Quebec to a lesser extent) are the reason why the federal Liberals are always kept in power. The Liberals know this which is why 99% of government pork goes to these two provinces.
People in these two provinces know that as long as the Liberals are kept in power, they will always benefit from government financing of projects and jobs.
Things would be different if we had equal MP representation due to population size but we in the West only get half the number of seats as our eastern counterparts (e.g., it takes 200,000 people per MP in the west whereas it only takes 100,000 people per MP in the east). [Don't know the exact ratio - just for illustration]. Naturally the Liberals won't allow the fairness of equality to occur because they will lose power since we in the west primarily vote for the Conservatives.
It's a similar situation in the US. How scary would it be if California and New York (due to population) had the monopoly in the election process. The republicans would never win, ever. How about a Canadian electoral college situation?
Denny Crane: "There are two places to find the truth. First God and then Fox News."
Denny Crane: "There are two places to find the truth. First God and then Fox News."