Tonight's final performances on "American Idol" come down to David and David, Archuleta and Cook. The former is a teenager who has made an early career of acing singing competitions, while the latter is a 25-year-old bartender who auditioned for the top-rated Fox show on a lark. The husky-voiced youngster, 17, has found his niche with ballads, while Cook is a rocker with musical range. Little Archie has sailed through to the finals with the help of his screaming girl fans, but Big David has found a huge audience, too. We'll find out who wins on Wednesday night's results show. But here's our week-by-week look at how the two Davids fared in the Top 10 rounds and how that bodes for who will be the next American Idol. DAVID ARCHULETA DAVID COOK
Poll: Should felons be able to clear their records to help them get jobs?