American Idol Finalists: Who Will Win?

One of these American Idol contestants will win Season 13.
Who will it be?!?
1. Caleb Johnson

Well done, Caleb Johnson! He's advanced to the final 13 on American Idol.
2. Alex Preston

Alex Preston has advanced to the American Idol Season 13 finals. He hails from Mont Vernon, New Hampshire.