Why bill C-30 will never work.

First the bill basically requires all ISP's to record all data that flows over their networks. Though I haven't seen the stats on the volume of data it is probably safe to assume that it's over the terabyte per day range per ISP. That means the volume of info that has to be stored is 250x the amount of information stored on your average DVD, per day. It won't take long for that amount of information to fill and occupy a large amount of physical space. That physical space will need to be paid for somehow and we all will do that through higher internet bills. This, by the way, is the reason the ISP's are opposing the legislation. It will cost them millions of dollars to implement just the recording provisions, not to mention attempting to safeguard that data from access by criminal elements.
So the expense of storing the information is high, the information can be made useless by the people sending it by the simple expedient of encrypting the data. Modern encryption methods available for free to all of us can lock data up so securely it would take the NSA months/years to crack it. That creates a great expense for the people who want to look at the information as they will need to purchase large amounts of computing power to brute force an attack on the data. If we all start using this encryption it will become next to impossible for the Harper government to afford to crack the data. Once encrypted there's no way of knowing if the information being exchanged is child pornography or Aunt Milly's jam recipes meaning most of it will need to be cracked.
So not only is the internet spying bill a violation of Canadian's privacy rights (section 34 of the bill allows anyone appointed by the Minister to view your private communication), but it will cost the taxpayer millions of dollars for the necessary computing facilities to attempt to break through the current level of cryptography available to the public, not to mention the millions added to internet bills for the storage and security needed for all that data.
In short this is either a very poorly written law or more likely a very thinly veiled attempt by the Harper Conservatives to spy on anyone they see as ideologically impure. Unfortunately with his slight majority Harper will be able to ram this through like he has with all his other poorly conceived and ill-advised legislation. Don't expect many changes in committee.