Om du behöver en dubbelriktad realtidsanslutning mellan din server och din klient (t.ex. en chattbot eller en aktieticker), skulle socket.io vara ett bra val.
Men om du bara behöver hämta lite data från tid till annan på klienten från servern (och/eller pusha lite data), då är en RESTful-arkitektur mer meningsfull.
För de flesta användningsfall är en RESTful arkitektur förmodligen bättre. Om du utvecklar lite mer om vilken typ av data du delar mellan klienten och servern kan det finnas ett mer exakt svar.