I don't think John James will win (p'd off that can't call him JJ anymore!)
He does have the teenage girl vote (& they are the biggest voting demographic) BUT for finals more people vote, so I don't think it's a cert at all that he will win, though I can him being there on the final night... unfortunately...