For basically every class:
Weapon Damage >> MainStat/iLvl >>>>>>>>> Crit > Direct Hit >>> Determination >>>>> Everything Else >>>> Tenacity.

There are exceptions for that last little bit of optimization; but unless you're doing parse runs or your group is somehow consistently getting <0.1% wipes, they don't honestly matter all that much. Especially now, with no new difficult content before 6.0.