While you have the right idea, you have a lot of redundancies in your UI. Do you really need three addons yelling at you that AM procced? Do you really need two timers to see your Arcane Blast debuffs? Also your buttons could use a lot of trimming. Several abilities repeat (frost nova, mage ward, etc.) and others are redundant (you don't need each individual polymorph variation on your bars).
Aside from that I'd suggest editing where you keep your cooldown timers. (I'm assuming you're using both the mage nuggets and quartz tracking). Your bars for slow, mirror image, and arcane power all on opposite sides of the screen. You could easily condense these all into one location (or one mod).
Lastly I'm confused by your unit frames placement. Why are they spread so far apart? Also, why show cast bars in Xperl if you're going to use Quartz? Again, you have the option here to eliminate redundancy.