Para nada hacen lo mismo...
El router sirve para interconectar dos redes entres si..
P.e. los routers que trae el adsl, conectan una red privada(tu casa, el trabajo) con una red externa ( internet). No todos los router tienen que tener un hub incorporado(Eficcient speedstream p.e.)
Un hub, simplemente permite conectar varios equipos entre ellos.. el problema, es que cuando un equipo quiera soliciatar la conexion a otro, o lo tiene guardado en su tabla de host, o enviara un paquete a todos los pcs para saber cual es el equipo.. fuera aparte que cualquier ordenador que este conectado al mismo hub, podra acceder a todos los paquetes que se envien en esa red... Tambien tengo entendido que no son capaces de trabajar a diferentes velocidades en cada boca, sino que tienen que trabajar todos los equipos a la misma... (en ese caso seria a la velocidad el mas lento..)
Los switch, son "hubs inteligentes", guardan un tabla con las direcciones mac de los equipos conectados, redireccionado los paquetes directamente a los equipos destino, cada boca puede trabajar a una velocidad distinta.. etc..
Por cierto de esa tienda solo te valdria, el primer router, siempre y cuando el modem cable tenga un puerto ethernet..
P.D.: tendras que configurar el router.. direccion de red etc..., apss y hace tiempo que no veo hubs en las tiendas... 60 euros un router.. 22 un switch..fijate que me quedo con el switch.. y pongo el primer pc como servidor...