Svg Vs Html5 Performance. SVG is an image file format created specifically for designing two-dimensional vector and vector-raster graphics for websites. But gradient cross-references keep it manageable and the bytes of SVG markup are negligible compared to the JPEG image sizes anyway.
Complicated SVG s 300MB vector utf-8 have loaddecoderender times even in. The SVG code is a little longer this time to define all the gradients masks and images. Decode it to some vector graphic capable engineclass.
SVG would be easier for you since selection and moving it around is already built in.
SVG has better scalability. I have used SVG and HTML5 canvas in the past and have had mixed performance experiences with them. These are placed entirely within an SVG. Hence it is not suitable for printing on higher resolution.