The eye-wateringly expensive Trans Mountain pipeline was only completed by Canadian taxpayers shelling out $34 billion, of which the public will likely be out of pocket over $18 billion even if it is finally sold to private investors.
That is the sort of money needed to bring to start a high speed rail system, which would very likely have better long term results.