Hi,
I also travel between Barrie and Toronto (Annex/UofT) regularly, but I always take the Greyhound and never the GO train, for two reasons:
-The Barrie GO station is in the south end of the city, which is impossible to get to from the north end (this will change when the 2nd station opens)...