The biggest problem in the telco world is the lack of competition. Most of the worst abuses by various telecom providers is because there really isn't enough competition to make it worthwhile to treat customers better. The best thing that governments can do to encourage better broadband/telco services is to encourage competition. Apparently, Canada has different priorities. A new mobile firm was set to open up shop in Canada, called Globalive. However, Canada apparently has some rules about how telcos need to have Canadian ownership. And while Globalive was originally judged to meet the criteria in bidding on spectrum, a different government bureaucracy has now said that it doesn't meet the Canadian ownership requirements
. In other words, to the Canadian government, having local ownership is more important than real competition. This is basically a form of protectionism that (like most forms of protectionism) ends up harming consumers.