I believe a lot of it is ultimately fed by hundreds of thousands of square kilometers of smaller lakes upstream. The Canadian Shield is dotted with gazillions of lakes, it's crazy to fly over it. And I think it's safe to assume most of those lakes are glacial remnant water, not sure if they're fully refreshed by rain and snow.