Originally Posted by Arbitrator
I've played around with
canvas recently and would have to recommend SVG instead;
canvas has the serious drawback of being a raster format whereas SVG scales nicely to the viewport whatever its size.
Well, it depends on what you want to achieve. Usually, with a game, you want something that draws many elements very fast and canvas are the best for that. But sure, if your main concern is visual quality, then SVG are best.