Corporations run the government, not the people. CN is one of the biggest companies in the world. Canadian government bows to them and their lobbyists.
To make matters worse, CN was once a crown corporation and has many nice nepo connections to the government still.