I like your draft, although I dont see Leonard dropping that far, however, Draft Tek shows us taking Tony Hunt with first third round pick. If we stuck with your draft, according to Draft Tek we would have to take Leonard with the #51 from NYG, then take Hunt with the #74. If that was the case, your draft would work...and would be great!!!!!
Yours would then look like this:
1st Round #20*: LB Paul Posluszny
2nd Round #43: CB Aaron Ross
2nd Round #51*: RB/FB Brian Leonard
3rd Round #74: RB Tony Hunt
4th Round #107: DT Ryan McBeam
6th Round #169: CB AJ Davis
7th Round #203: FB Le'Ron MCclain
7th Round #220: WR Matt Trannon
I would prefer the Bills take Patrick Willis with the #12, then maybe package this years #43 and #92 and next years third round pick to trade up into the first round to take the best available CB (Revis, Houston, or Ross).
Here is what My changes would look like (with my changes we lose Leonard and Allison):
1st Round #12: LB Patrick Willis
1st Round #23*: DB Chris Houston
3rd Round #74: RB Tony Hunt
4th Round #107: DT Ryan McBeam
6th Round #169: CB AJ Davis
7th Round #203: FB Le'Ron MCclain
7th Round #220: WR Matt Trannon
*Received from Kansas City for 2007 Second Round (#43), 2007 Third Round (#92) and 2008 Third Round