"Heavy Rail" versus "light rail" is not measured in absolutes.
Yes, as you point out, GO and VIA (and CN, and CP) are heavy rail versus subways, LRTs and streetcars. But that is in the railway regulatory sphere and the tell is their crashworthiness and strength capabilities, not their weight...