There are a multitude of options available when choosing a messaging solution on Azure; Event Grid, Event Hub, Service Hub, …
But which one should you choose? A first comparison can be found in the Azure documentation but the best explanation I found is by Clemens Vasters in a presentation he gave at .NET Conf.
Here is the full presentation:
And here is the one slide that explains the differences: