As regards public speaking and appeal I would say Labour would have a good chance to win this election with Keir Starmer in charge but possibly not with Jeremy Corbyn in charge judging by the way he is vilified by the press.