It is true that there are more programs, but EE is still the main way, because everything else has narrow rules (PNP only accepting certain occupations, for example). Having a job brings Canadian experience, but not PR in itself. There is no program that gives PR just because someone has a Canadian experience or has graduated from a Canadian university. The only way is through EE. The new TR to PR might change that, but it will probably be NOC based (?) so not much of a change for most.
So EE is the main one, and for many (most?) the only one.
No idea about asylum and marrying a random Canadian, though. One would think those are also special circumstances. And one can seek a Canadian spouse outside of Canada, if that's the goal.
Like I know people joke about paying for a degree and getting a PR out of it (Lamda colllege jokes), but there is no program that gives you PR just because you graduated in Canada or if you have work experience in Canada. You generally have to go through EE, and to do it quickly (accumulate work experience before your permit expires). There are people who do it through PNP and other programs, and I do not deny that Canadian employers prefer people with Canadian work experience, nor do I ignore the fact that it's easier to find a Canadian job when you are inland. But there is no other program for most inland candidates than EE. (At least at the moment).