By Drew Olson Special to OnMilwaukee.com Published May 21, 2008 at 4:15 PM

We know the franchise is rapidly losing steam, but the "American Idol" finale tonight will generate good ratings and a fair amount of water-cooler buzz tomorrow.

In that spirit, we predict that David will win.

Though most people expect it to be David Archuleta, we think David Cook is the more soulful singer and could have the longer musical career. (Longer, at least, than Taylor Hicks).

In any event, the final is tonight and here are samples of David and David.

David Archuleta 

David Cook 

Drew Olson Special to OnMilwaukee.com

Host of “The Drew Olson Show,” which airs 1-3 p.m. weekdays on The Big 902. Sidekick on “The Mike Heller Show,” airing weekdays on The Big 920 and a statewide network including stations in Madison, Appleton and Wausau. Co-author of Bill Schroeder’s “If These Walls Could Talk: Milwaukee Brewers” on Triumph Books. Co-host of “Big 12 Sports Saturday,” which airs Saturdays during football season on WISN-12. Former senior editor at OnMilwaukee.com. Former reporter at the Milwaukee Journal Sentinel.