US green card can take 7-8 years waiting, some people even waited for more than a decade, but nobody complained about it.
The delay of Canada PR is just a few months or at most, 1-2 years, and it's due to the special emergency situation of COVID19. Unfortunately there are so many barking on this forum. I would suggest these people who think that Canada PR doesn't worth waiting for a year or two to move to the US in order to have a better experience of their life