Вы должны думать о своих программных потребностях.
Pusher поставляется со свободным уровнем, и его легче реализовать, чем Socket.io
Настройка Socket.io идет с некоторой кривой обучения, вы можете потратить свое время на другие функции вашего проекта. Но эй, это свободное право? если вы не считаете время более ценным, что почти всегда относится к программированию.
С помощью Pusher вы можете быстро начать свой проект, сосредоточившись на других, менее тривиальных требованиях.
Socket.io может сэкономить вам деньги, но только после запуска.
Если ваш проект не использует полностью бесплатный уровень, это не сложно.