It used to be if you are a graduate or have experience working in a Canadian company you would score points. Which was much less prone to abuse.
Now they still have point based system, but the above don't get any extra point, and if you have those said qualifications anywhere, as long as you can prove (through documentations) you get the same points.
Result is rampant abuse with overseas companies that "vet" candidates' degrees and experience providing certificates and such things. And it takes longer for graduates from Canadian universities or someone with experience working at a company here since they compete in the same lottery pool. It is still far better than US, but it could take you a while before your points start closer to the draw.
https://www.canada.ca/en/immigration-refugees-citizenship/se...
And those points matter towards getting a Permanent Residence Status.
There's no fast track for masters. It's entirely points based.
Source: I work at Google Canada and submitted my PR application last year.
Same with granting asylum seekers citizenship and so on. Same with allowing dual citizenship - are you loyal to two countries? Citizenship is never about loyalty.
Citizenship has a lot more to do with the ways you contribute to the country. Folks born in a country are likely to live there for life and contribute by speaking the local language, participating in local customs, being educated in and working in the country, and most importantly, paying taxes. This is why some categories are seen as "less important": Because folks think that some categories won't integrate enough (and it is impossible for an immigrant to ever do this, regardless of background), some won't learn enough language, or won't contribute as much. The truth of this is thrown out the window, of course, and there is no real objective test to test these sorts of things. Time in country might be one of the better tests, though it isn't perfect.
Dual citizenship's typically only allowed in the EU when the other country is also an EU country. Some countries do not even allow that. There's even a citizenship test which is administrated.
https://www.uscis.gov/citizenship/learn-about-citizenship/th...
Now I haven't looked into many other countries, but at least in the EU I know that there's many proxies for loyalty when applying for citizenship. And many countries do not accept dual citizenship, which should make things clear for you hopefully.