Pokud potřebujete obousměrné připojení v reálném čase mezi vaším serverem a klientem (např. chatovací robot nebo burzovní ticker), pak by socket.io byla dobrá volba.
Pokud však potřebujete čas od času načíst nějaká data na klientovi ze serveru (a/nebo poslat nějaká data), pak dává RESTful architektura větší smysl.
Pro většinu případů použití je pravděpodobně lepší architektura RESTful. Pokud trochu více rozvedete, jaký druh dat sdílíte mezi klientem a serverem, mohla by existovat přesnější odpověď.