Until 10296 Haste is better than Mastery and Crit.
If you leave 10289 and manage to land between 10289 and 10296 the problem will be that AMR will suggest you to replace +170 haste on gloves with +170 mastery.
And that is wrong.
Wrathcalc and the ppl at Elitist Jerk will probably confirm that for you.
Here is the proof:
1k more dps is nothing noteworthy, but that's the proof that you should backup you theories instead of acting like a brat.
Haste > mastery and crit until 10296 and crit is almost equal to mastery above 17200 crit.