Я для себя использую шрифты, если в проекте используется достаточное количество однотипных иконок.
Создавать свой или использовать готовые - от ситуации.
А если пара -тройка иконок то опять таки, в каком амплуа они задействованы, то одиночные svg или спрайты.
Тут на работе один проект - веду не я - чел подключает полностью font-awesome ровно для 5 иконок в футере.
Я специально проверил, с сайта font-awesome можно скачать все эти 5 иконок в svg, в общем будет около 3 кб.
Шрифты и css, которые он тянет сейчас, в сумме составляют 440 кб...