svg é um formato de imagem baseado em vetor, por isso ele será dimensionado para qualquer tamanho sem pixelação. A desvantagem é que é preciso mais poder de CPU para renderizar a imagem, então png está um pouco lá. No entanto, para imagens em tamanho de ícone que não devem ser muito visíveis.
O "maior" problema com o svg é que nem todos os aplicativos o suportam, embora suportem formatos de bitmap como o png.