David Archuleta och One Republic framför Apologize i finalen av American Idol.