I have a thread running at the moment (JVC big problem) different problem, different manufacturer, same attitude. A large group of users in the US are taking them to court. See details here -
http://jvc-class-action.blogspot.com/
Makes for very interesting reading, and I am sure that most of it would apply to the Canon problems as well.