I'm not sure why people keep saying this, but the concept that the nhl would be better off financially by 'saving' southern ontario as an expansion market simply isn't true. It makes no difference financially to the nhl if the SO franchise comes about via expansion or relocation.
Lets take scenario A, where the coyotes are relocated to winnipeg, and SO gets an expansion franchise.
Coyotes get sold to winnipeg for $150 million. Net profit to nhl is zero. Southern ontario franchise is awarded to SO for $300 million. Net profit to nhl is 300 million, but likely $100 mil of that goes to toronto, and $50 mil to buffalo for territorial fees.
Scenario B, Coyotes relocate to SO, and winnipeg (or any other city not in southern ontario) gets an expansion franchise, which would cost about $150 mil. The SO franchise (coyotes) is purchased from the nhl for $300 million, net profit $150 million. The other $150 mil of the $300 mil purchase price would be a relocation fee, which would can only be charged to an SO market. Again, presumably, $100 mil goes to toronto, $50 mil to buffalo. So, again, net profit to NHL is $300 mil (150 from expansion team, and $150 from relocation fee from SO team).
So, either way it's a wash. With an SO team in the picture, there is an extra $150 million on the table for the nhl. Whether that's obtained by the higher price of an SO expansion team, or the relocation fee that can only be reaped from an SO team, it's still the same amount of money either way.
Saying that they are 'saving' SO for expansion is just another way of putting the SO issue on the back burner, where it will remain in perpetuity, as the nhl is obviously in no shape to expand anytime soon.