I just tell the caller that I had registered for the do not call list and why do you call me. Then just hang up. But it is annoying that a different person will call another day.
Another way, you can write down the person's name and contact information and complain that to CRTC. I remember some company get fine for breaking the do not call rule.