I work many times with the .svg file.
I suggest it because they could be resized without quality loss.
But if you need to use the svg file as icon I suggest instead to use the font as font awesome
The pro of use a font is that I can simply change the icon color using css.
How can we generate a font with our svg images?