I agree. It should not be this way, Canada should be better than this. You put in your application, got accepted, paid your PR fee, followed their publications, and still got refused service. And CBSA gets *FULL* government funding for landing PRs (even flagpole cases).
I recommend calling/emailing your MP with your story, find them here:
https://www.ourcommons.ca/Parliamentarians/en/constituencies/FindMP
File a complaint with CBSA too:
https://www.cbsa-asfc.gc.ca/contact/com-eng.html
You're being denied your lawful rights. They wouldn't turn back cars entering Canada.
Feel free to PM me.