Both Paper.js and pomax's Bezier library library use canvas for rendering on their pages. I would expect that for such eminently vector-y things, SVG would be the natural choice.
I assume they've thought that through, so what are the benefits of canvas for these use cases?