Anyone can get it, however, more likey if you have an Islamic name or born in/travel to Islamic countries. Any Middle East country , especially Iran/Iraq almost always = endless admin processing, Pakistan, Afghanistan...yep you will be in admin processing for a long long time. Somalia too. Basically they want to discourage folks from certain backgrounds. They don't care if you are a Canadian citizen, they look at your background.
Also, I think Canada has a reputation for being more lenient on immigration, letting in people the US wouldn't, so I think that is a factor as to why they are so strict.
You won't just waltz your way to a greencard, the United States is the greatest, richest and most powerul nation to ever exist, top bond and capital markets. Immense power. They will make you really earn that greencard.