Choosing between a hub or a router depends on the ISP you're connecting threw, unless you want the hardware firewall provided by some routers.
Usually though it is nicer to go with a switch, rather than a hub, they'll function the same for a SoHo network but the switch will mean less collisions, which is nice if you decide to do LAN Gaming. When I had cable I had a router because we only had 1 IP and had to pay extra for additional IPs and i personally hate ICS. Now that we have DSL we've replaced the router with a hub because each computer can connection to the DSL individually and have it's own IP, which makes a lot of inet functions easier. I have friends with routers, that have problems setting up a lot of servers and such because they're behind the router. So personally if your ISP gives you multiple IP addresses, go with a hub/switch.