Whether you agree with Rossi's idea, it does bring up something: the lack of integration between the TTC and GO Transit is deplorable! With most GTA transit systems, GO stations are transit hubs where buses will pull in and are scheduled to hold for connections. With the exception of Rouge Hill and Long Branch, no TTC services pull directly into the stations, let alone hold for connections.
York University GO station might be the worst: There is no parking at this station, so driving to it is not an option. The YRT 3B Thornhill-York U branch offers excellent local service to the Thornhill area, and detours to the York University GO station to connect with the train before heading off to the university. Meanwhile, to get there by TTC you either:
a)take the 60 Steeles West bus to Petrolia and connect to a 41B Keele bus and take it to Wildcat Rd. From there, it is a 300m in (the YRT bus pulls directly in front of the entrance). Also worth noting that the Keele bus only operates one-way through this loop, so it is a 800m walk back to Steeles Ave on the return trip.
b)Take the 41B bus north through York University, along Steeles, and back down to Wildcat Rd. From here it is a 300m walk.
For the record, this station is located in the City of Toronto. This lack of coordination is a shame since in many cases, GO would be more beneficial to the commuter. Let's compare travel times:
GO Kipling to Union: 20 minutes
TTC Kipling to Union: 36 minutes
GO Bloor to Union: 15 minutes
TTC Dundas West to Union: 23 minutes
GO Oriole to Union: 28 minutes
TTC Leslie to Union: 39 minutes
GO Danforth to Union: 14 minutes
TTC Main St to Union: 27 minutes
GO Kennedy to Union: 19 minutes
TTC Kennedy to Union: 36 minutes
While walking between TTC and GO may reduce some of the time savings, it should still be more than acceptable to act as a relief route.