David Cook for the WIN. Based on everything since the Top 24, Cook has deserved the title since at least the Top 8. I know music is subjective and hordes of Archuleta fans would vehemently argue the basic premise of this point, but still...David Cook is better. He's a better singer. He's a better performer. He's more likable. He's more flexible. He can play an instrument. He chooses better songs. He connects with the audience. Yes, Archuleta does ALL of that too, but that's the point: There's nothing Archuleta can do that Cook can't do better. I liked Brooke White a hell of a lot more than Archuleta, but I can admit that Archie is a better all-around singer. Likewise, I can't blame anyone for liking Archuleta better than Cook, despite his *cough* overwhelming inferiority *cough.* But, in the end, the American Idol crown should go to the best performer with the all around 'Whole Package.' David Cook is just better.