Учитывая кроссбраузерность и кроссплатформенность, а так же удобство редактирования - потенциальных проблем со шрифтами больше всего.
Создание svg-спрайта с генерацией fallback для не поддерживающих svg браузеров легко автоматизируется.
Для иконок с градиентами, тенями и т.д. так же не сложно делать png-спрайты с версиями под ретину.
Если устраивает поддержка браузерами - svg symbols. Это все преимущества спрайтов + все преимущества шрифтов.
Так что, на мой взгляд, в топку шрифты. В проектах не использую их принципиально.