It is pretty hard to spend $2 billion on transit without spending some money in Calgary, and I am pretty sure they learned their lesson in there last tangle with the city. The province has always been pragmatic and very technocratic in administration of programs such as this.
If the money is divided up $800, $800 for Calgary, Edmonton, that still leaves $400 for other communities (~ 1000 buses).
Your pretty pessimistic, in thinking that the tories will vindictively deny Calgary (or the Calgary area mind you) funding based on pettiness.
There is more than enough money to build regional rail and bus feeder networks for regional rail in the individual communities in the $2 billion. Once these feeder networks are all done, lets say in ten years, it will be much easier to justify building high speed rail, which is the end goal.
You really have almost no faith in representative democracy don't you? I'm a liberal and I am less pessimistic about what will get done than you for god sakes!