Personally I get why people may want it but getting it when you have no desire to live here doesn’t really seem right.
Quite a skewed perspective. As long as immigrants are paying their taxes on time and earning citizenship + nationality, what they do beyond is frankly their business and not subject to morals or ethics. Considering they haven't plundered or colonised the land, but have earned entry -residency-citizenship based on merit and contributing in legally acceptable ways, I think we are good.
While I totally agree with your point that citizenship and nationality cannot be subject to moral requirements and I also agree with the colonization of this land taken from natives-
1) Your choice to take citizenship of Canada is ironically willingly joining the colonizers and perpetuating their system of injustices.
2) And can we please get off the high horse of merit based legality- we all have perpetuated injustices in our own native lands knowingly or unknowingly through class/caste privileges.
We need to fight these injustices everywhere- not outdo one moral claim with another.