Original yonge line was financed from Fare surpluses accumulated over WWII. Bloor I think was provincial.
I've scraped this together. I'm not going to claim that this hastily put together list is 100% accurate. But it should give us a good overview of where money has come from.
It looks like the City of Toronto (or any preceding municipality) was involved in funding 8 of the 12 subway expansions in Toronto. the entire 30 km Yonge-University-Spadina line was built with
municipal transit taxes and TTC surplus, with the exception of a small amount of corporate and provincial funding for the University Subway. The Province of Ontario has assisted with funding with 5 of the 12 subway projects. The City of Toronto exclusively funded 6 of the 8 projects it contributed to. The Province of Ontario exclusively funded 2 of the 5 it's been involved in.
So it looks like the City of Toronto and Province of Ontario have each built more or less half of subway network. The City building Yonge-University-Spadina and the province building the Scarborough RT and the largest chunk of the Bloor-Danforth. They were also responsible for the Sheppard Boondogg... Stubwa... Subway if that counts for anything (it should count against them
)
Yonge (Union to Eglinton): City of Toronto
University: City of Toronto, Province of Ontario, Private Donations
Bloor-Danforth (Keele to Woodbine): Province of Ontario
Bloor-Danforth (Keele to Islington, Woodbine to Warden): Metro Toronto, Province of Ontario
Bloor-Danforth (Woodbine to Kennedy, Islington to Kipling): Metro Toronto
Yonge (Eglinton to York Mills): Metro Toronto
Yonge (York mills to Finch): Metro Toronto
Spadina (St. George to Wilson): Metro Toronto
Spadina (Wilson to Downsview): Metro Toronto
Scarborough RT: Province of Ontario
Sheppard Subway: Province of Ontario