The SRT limped so that the Vancouver SkyTrain could fly.

Toronto is really a hodge podge of different train technologies. We have the subways that are interchangeable. But then we have the low floor streetcars which are different to the LRT which have 2 incompatible technologies between the Eglinton crosstown and the Finch LRT. We had the SRT which was a stub line with (at the time) unproven technology. And finally we're building the Ontario Line which is different to all of the above.
If you think the GO is at least consistent, think again as we will probably have the current diesel locomotives to be slowly replaced by electric locomotives, which will be augmented by EMU's all running on the same tracks. Each with different platform heights further complicating the matter.