Some of the best public speakers in the world are:
Nick Vujicic
Chris Gardner
Robin Sharma
Tony Robbins
John O’Leary
Brene Brown
Jay Shetty