Passion and purpose are the good way to be a good speaker.
A great speaker is driven to know his stuff and care about a particular topic.
His passion will cause others to be convinced, not just because of his force of reasoning, but also because he is visibly enjoying the beliefs he wants his audience to accept.