I'm registered on the national DO NOT CALL list.
https://www.lnnte-dncl.gc.ca/insnum-regnum-eng
I still get the odd call, but whenever a # calls that I don't recognize I simply don't pick up. Ever. If it's important they'll leave a message. If it's something that matters to me I'll call them back. Other than that this telemarketer phone problem is a thing of the past for me.