Not sure if this has been posted already, but a really good opinion is given by Rick Mercer:
http://www.rickmercer.com/blog/index.cfm/2008/12/3
Both Harper and Dion are taken to task, and I like his solution to our current mess:
We need one more historic press conference attended by two political enemies. A joint press conference between Stephen Harper and Stephane Dion.
A historic event where they both apologise to their country and their parties, in that order, and then they resign immediately – no questions please.