Canvas n'étant même pas implémenté par Internet Explorer, alors que flash est installé sur plus de 99% des machines connecté au net, je pense que Flash est bien plus accessible que Canvas, d'une certaine manière.
Canvas c'est pas au point pour faire des jeux performants actuellement.
Flash par contre vient d'implémenter la 3D, on peut aussi utiliser WebGL qui est bien plus intéressant que Canvas au niveau performances.
Canvas c'est très bien pour manipuler des bitmaps, genre Google Maps, mais pour des jeux, non.
Et pas besoin de licence flash. http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page