I'm not a fan of elven shamanism, because the fantasy of it is supposed to be done by a tribal society (yet night elves aren't shamans as well...) or a race that can exploit the elements (see goblins).
If an elven race could be shaman would be the night elves, because all the other elves are very erudite and aristocratic.
Zandalari have also evolved in that aristocratic direction, but they haven't abandoned their shamanistic old ways.
For me, mages are the aristoractic shamans, or shamans are the tribal mages. And warlocks are the evil mages / shamans