I would not say your rotation is good.
On sha of pride, your MB usage, dot uptime, and SW:I uptime are all pretty horrible. On juggernaut, your dot uptime is better, and MB usage looks ok at first, but you had 18 DI procs, so probably could have had more, and SW:I could be better again. On malkorok, your MB/SWP is starting to look good, but VT was up only 85%, and SW:I is weak again.
Improving your MB usage and SW:I uptime will give you a significant dps increase.
On your armory, your haste is ridiculously low. You need to hit the 14873 breakpoint, but you are nowhere near it. You need to max out your haste until you reach 14873, and only then should you start thinking about crit vs mastery.
Also, upgrade your weapon. A 2/2 upgrade is probably a 3-4% dps increase, just from spellpower alone.