I think Keys has a shot.
I have gone to see him speak. And he lays evidence down very well when making a point.
Obama will play race card as he already has....and it won't play well with Keys being the opponent.
Then there is Keys' experience. In these trying "global" times, that helps.
50% don't beat 100%. Obama may have the name but if he wants to play racial politics Keyes has the genes.
He is a long-shot but I tell you I would rather bet on the long shot then the chalk. And I have won with the long shots.