Just verifying, the reason high-floor doesn't work is because freight trains have to have a leeway, correct? Am I correct to assume that passenger trains don't require this leeway, even when bypassing stops like VIA does to go stops?
If that's the problem, they could just use EMUs that serve both high and low platforms (I'm trying to figure out how that works,) like ShonTron said. On lines that won't have freight trains running on it (such as large portions of the lakeshore line) or where such a leeway would exist (separate freight tracks on the Georgetown Line,) why don't we build stations with high platforms? Eventually (hopefully,) basically all of Go's stations will be high platform as they acquire more of their own trackage. Then, they can start using conventional EMUs that are high-level only (which I assume has it's benefits.)
EDIT: Isn't the O-Train trackage not allowed to have freight trains running on it? I could swear I heard somewhere that Talents aren't allowed to run on shared trackage with freight trains.
They could also do a Platform-track-track-track-track-Platform layout, couldn't they? It would make the connections between both sides a bit trickier, but if the system becomes more of a regional rail/metro-like system, I see some advantages of having direct access to at least one platform from each side.
I bet they could even have Platform-track-track-track-Platform on routes that have less freight traffic. Just install passing track where needed, and you save a lot.