You can get it from agents, not only employers.
Also, somebody said it is possible to get it from police office directly by yourself. I don't know the details.
I believe if you do not live in Canada for 5+ years, you cannot get any Enhanced Clearance Security. My employer has tried to do this for me for almost 1 year and we still cannot get it.