Este post es un poco tarde ... pero creo que vale la pena re-direccionamiento, ya que su pregunta ha aparecido de nuevo con toda la charla html5.
SVG es un formato de dibujo vectorial que también admite la animación, el tiempo y la compatibilidad con Javascript DOM. En otras palabras, es un formato independiente para gráficos vectoriales estáticos y dinámicos; se podría decir que es una alternativa centrada en la web (o centrada en la pantalla) a EPS/PDF. La etiqueta html5 canvas no es un formato sino una forma de dibujar (imágenes estáticas) en la pantalla con Javascript, eso es todo; no hay competencia entre él y SVG, ya que tienen propósitos completamente diferentes.
La mayoría de los otros "formatos" de vectores implican complementos (Flash) o soporte de hardware (webGL). Irónicamente, el formato VML que mencionas ahora está en desuso en favor de SVG.
Para responder a su pregunta: SVG es ahora el formato de vector estándar para la web. Con suerte, en el futuro cercano, veremos que también se usa para video/animación.
Dado que VML está tan centrado en Windows, lo evitaría, pero SVG tiene soporte nativo en Firefox, y no aparece muerto, pero puede hacer su dibujo vectorial en la etiqueta
@James Black No se puede utilizar el lienzo HTML5, porque no se basa en vectores, es un mapa de bits. (aparte de otras características que necesito) Y además de VML, ¿otro/mejor? – ESP
Pediría una '[citación necesitada]' en el reclamo de muerte. Aunque es cierto que SVG no es tan ampliamente compatible como debería ser, el soporte sigue aumentando lentamente (incluso IE9 lo tendrá, eso es bastante;)). – deceze