Если отвечать кратко: обе технологии можно использовать. Но стоит учитывать, что:
Теперь что касается Canvas.
Лично я бы порекомендовал тебе остановить свой выбора на Canvas. Добиться кроссбраузерности можно с помощью библиотеки ExplorerCanvas, которая позволяет реализовать приемлемое отображение в InternetExplorer.
SVG хорошая вещь, но в контексте тенденций развития HTML можно сказать, что Canvas становится дочерней технологией в HTML5.
Есть ещё один нюанс, который стоит учитывать при выборе между ними. SVG — векторная технология, а Canvas — растровая. Это означает, что в разных проектах, в зависимости от их типа, одна технология может быть значительно предпочтительной другой в плане производительности.