|Your friend is talking baloney.|
A switch/hub is for connecting computers together to form a Local Area Network. It will do nothing to distribute the Internet to multiple computers. A switch is better than a hub as a hub will take input from one computer and distribute to all the others. It is then up to the computer to ditch anything that is not meant for it. A switch will only send data to the computer it is intended for making it considerably faster..
A router is for connecting two different networks together, in this case a Local Area Network formed by a switch/hub and the Internet. Distribution of bandwidth is demand driven unless the router has traffic shaping facilities built in which very few home routers do.
SOHO routers that feed multiple computers do so via a built in switch using Network Address Translation.
So a switch/hub and a router perform completely different functions and trying to make comparisons between the two is a futile exercise.