canvas быстрее работает и гибче, на svg-path рисовать програмно та еще заморочка...
А насчет перерисовки, даже полная перерисовка будет работать быстрее, а норм люди делают частичную, только то что изменилось
В canvas можно использовать WebGL рендеринг, который сам по себе быстрее работает (GPU) и намного гибче, чем SVG, для оформления и создания интерактивности графика.
Вариант 0: разрабу, который етим занимался, гугл выдал решение на канвасе
Вариант 1: разраб, который етим занимался, гугл выдал решение на канвасе, когда разраб занимался подобной задачей до того
Тесты производительности на клиенте делают единицы