Why do we need the html5 canvas element, when the same can be achieved through embedded svg?
you might also find this comparison useful: http://dev.opera.com/articles/view/svg-or-canvas-choosing-between-the-two/