The Canadian government implemented a do not call list as well about a year ago. It is illegal for companies to call anyone who have registered on their list.
I must say that about 90% of my calls have stoped since.
One company kept calling me and I kept hanging up on them and reporting their numbers. They still wouldn't stop. They stoped the day I yelled at them and told them that they where breaking the law.
Also a few compagnies are now using calling services from outside the country. Since the law is for Canada and not India or China etc.
About once a month I get a call from an answering maching pretending to be my credit card company and telling me that I need to press 1 and confirm my credit card or else my card will get canceled. Caller ID is listing it as a private number so there is nothing I can do but ignore it and hang up.
For any Canadians reading this who cares the url for the Canadadian Government do not call list is Canadian Do not Call list
PS: Dude make me a moderator already