I dont know if anyone was aware of this or it has already been suggested, or even if its still arround however in TBC there was a certain addon which as a lock i found huge use for, Dr Damage.
Basically it would take your gear and skills into consideration and give you a number that you would have to increacse that skill by to gain an extra 1% of dps.
For example it could read
Haste 10 - 1%
Spell dmg 25 - 1%
Crit 4 - 1%
And exactly how does DrDamage (which I myslef used) take into account if a fight is stationary or movementbased? Answer is nothing.
People need to know how to distinguish theorycraft (stationary) fights from "irl"
fights in a raid.
In this scenario based upon your already existing gear updating your crit rating by 4 points would give you an extra 1% dps output, therefore choosing between dmg/crit/haste was no longer a problem, the idea is to use all 3 to keep up your maximum dps without having to sacrafice other aspects of gear eg. choosing all haste or all crit.
Definately worth a check helped no ends when we were killing Mu'ru.