Yes there is a priority. Keywords are executed in this order:
Durable, Quick, Swift, Unliving, Soldier, Mage, Undead, Burning, Holy, Brigand, Barbarian, Beast, Dragon, Banish, Titan, Alliance, Legend, Skirmisher, Destruction, Restoration, Illusion, Nature, Rebirth, Flare attack, Frenzy, Enduring, Charge.
Only the end of the list (Rebirth, Flare attack, Frenzy, Enduring, Charge) is ordered. The rest of the list is arbitrary. Perhaps it shouldn't be.