Agreed. But there are poor people in Canada, and forcing them to pay more money (and slightly lowering their own quality of life) so that wealthier Canadians can install solar panels is, at least, a debatable policy.
Does Canada not have progressive taxation? How do poor people pay more than rich people?
To be clear, I don't think rooftop solar subsidies are the best use of government money either. Governments should subsidize utility-scale solar, EVs, efficient buildings, and mass transit. They should focus on cheaper and more efficient permitting, and better grids.
Rich people are usually early adopters of new technology. That's how technology gets cheaper. It's fortunate and unfortunate at the same time.
We have progressive tax rates in Canada which should offset this to some extent.
Also, you keep ignoring that the environment is a public good. Poor people in Canada will also be disproportionately impacted by bigger temperature extremes (heat waves, extreme cold), worse air quality, etc.)