Mastery > Haste > Crit > Versatility
This ranking is the general idea, but you should always sim an item to see if its an upgrade or not.
Haste: Makes it so you cast faster.
Versatility: Great overall stat for increasing damage done and reducing damage taken; making it a nice defensive stat for progress.
Crit: Grants a chance to deal double damage on all spells. Crit Synergizes well with Astral Smolder.
The best way to calculate stat priorities for your character is to "sim" your character. Method Raider Jaerv has written a series of Metafy articles to help!How to Sim in World of Warcraft
- Troll is the highest simming race because of Berserking aligning with Celestial Alignment/Incarnation.
- Highmountain Tauren is also pretty good due to Bull Rush and the 1% versatility passive. Bull Rush adds another stop that you can use in mythic+, which makes it pretty good depending on the team composition you are running. It also gives you a bit of extra mobility.
- Tauren sims second highest and it gives you War Stomp, which can be very useful in certain situations in mythic +. It is also the second highest simming because of the crit passive that they have.
Chest: Enchant Chest - Waking Stats
Legs: Frozen Spellthread
Usually for the main stat gem you want to use the Skillful Illimited Diamond.
Gem: Keen Neltharite.
Rune: Howling Rune
Phial (Flask): Iced Phial of Corrupting Rage is the best Phial for DPS. You might want to consider Phial of Tepid Versatility for some bosses in raid in which your corrupting rage uptime isn’t high or for high Mythic+ content.
Health Potion: Dreamwalker's Healing Potion