Thank you for your work on Chart.js. I used it exclusively for a couple of years and still think its great.
So Chart.js doesn't have a way to generate sharp images for print and such purposes?
For printing, it should be sharp unless you are have specific print CSS. There's a bunch of discussion in https://github.com/chartjs/Chart.js/issues/1350
I think the other advantage SVG has can be is if you want to do some advanced interactivity. That can sometimes be easier in SVG.