En mi opinion muy particular, creo que a Canvas le hace falta un poco de mas evolución para llegar a decir que podemos dibujar completamente y de manera mas facil de como se realiza hoy dia. Por otro lado a CSS lo veo mas como un maquillador mas que de una tecnologia para dibujar.
Todo dependera de la naturaleza de lo que se quiera hacer.