To add to @Jailbot's answer I would also state, that the responsiveness might be harder to achieve with Canvas based charts - as with Canvas the library has to re-render the whole chart on screen size change, while with SVG the browser itself can handle SVG adjustments.