I’ve always felt that of everyone at The Daily Show John Oliver was the best host.
Jon Stewart was always a big subscriber to the view from nowhere, and while Trevor Noah is better, he is still tentative. (The less said of Craig Kilborne the better)
John Oliver is better at addressing the outrages of the day because he actually shows sincere outrage when an outrage occurs: