One last thing and I will look into the David Fischer pick in depth. He was drafted #20 in the 2006 draft. This is how the Habs drafted in the first two rounds of four previous years. (In 2000 and 2001 they drafted Hainsey and Komisarek)
2002- #14 Higgins, #45 Linhart (D)
2003- #10 Kostitsyn, #40 Urquhart, #61 Lapierre
2004- #18 Chipchura
2005- #5 Price, #45 Latendresse
So clearly a defenceman was due to be picked in this draft. Now if you look at all of the defencemen who were picked after Fischer and played a minimum of 100 games it is a pretty short list.
Petry (45), M. Weber (57), McBain (63), Strait (65), Gryba (68), Peckham (75), MacDonald (160)
Their were a total of 63 defencemen drafted after Fischer was selected and only seven of those managed to play 100 NHL games. So in the long run was it a bad pick? Sure but the pool of players available to fill their biggest need was not very deep. Plus people always talk about how Giroux was available but keep in mind that the Habs were labeled as Smurfs back in these days and drafting a small player was most likely not on their to do list.
One last point. Between the Fischer pick and the Petry pick their were eight defencemen drafted between them. Those eight players which would have all been late first or early second round picks played a total of 156 NHL games. Fischer was the fourth defencemen picked in the draft. The second and third combined for only 26 NHL games as well. It is not like Montreal was the only team to strike out in that draft.