Ако имате нужда от двупосочна връзка в реално време между вашия сървър и вашия клиент (например чат бот или борсов тикер), тогава socket.io би бил добър избор.
Въпреки това, ако просто трябва да извличате някои данни от време на време на клиента от сървъра (и/или да натискате някои данни), тогава RESTful архитектурата има повече смисъл.
За повечето случаи на употреба вероятно е по-добра RESTful архитектура. Ако уточните малко повече за това какви данни споделяте между клиента и сървъра, може да има по-точен отговор.