I was about recommend WebCode after reading the article.
I just bought it a week ago. It makes canvas a lot more human. I've used it to create a few minor UI elements even, but main issue I've had simply the lack of rotate (or my ability to find it).
Still, its best tool I've used for Canvas.