Druids are top choice for M+ and have been for all of BFA so far, because if the sheer strength of their healing combined with the best mobility.
Shamans have better overall utility but the cast times are way too slow for M+
For solo questing, Druids are absolute cheese. There are a ton of daily quests in Uldum and Vale where you can just fly around clicking stuff without ever leaving bird form.