Obama is not a great speaker. Watch his debates, he was blown away by Hillary in 2008 and even Romney, to some extent, in 2012.
But he is charismatic. Same can be said about Trump really. So it's not about speeches.
In fact it just goes to show how the debates are nearly useless, indeed, everyone picks up favorites beforehand based on gut feeling.