Why not SVG?

SVG and HTML are far more limited and compute intensive than canvas.

Canvas is just an image which means it can be exported or copied to clipboard easily.

But SVGs are scalable? So is RCX. It can automatically redraw when your canvas changes size, and can render at higher pixel densities for high res/retina displays (we handle all the scaling math for you).