Your router may or may not have additional LAN ports on it already. So an Ethernet switch (what you called a HUB) may or may not be necessary. As indicated, with wired connections you don't have interface or connectivity issues that can sometimes be a problem with WiFi. Wired connections tend to be more reliable and easier to diagnose issues when you do have them. We have a mix of both. Any time I can easily make a wired connection, I do. We have two computers right beside the router, so they are hard wired even though they will work on WiFi. We also have a NAS hard drive that must be hard wired, so it is right next to the router too. We also have a gigabit switch between one of the computers and the NAS with the NAS and the computer connected directly to the gigabit switch. If either one were instead connected through the router, it would lose the gigabit connection.
For devices in a room other than the router, most connections are wireless. Except for one wall in our living room where I ran cat 6 cabling to a switch to connect everything that was related to our entertainment system and telephone to a switch at the end of the cat 6; TV, PS3, Ooma. These connections are more reliable and I would think that there are probably fewer Netflix buffering issues to the PS3 than there would be if it was connected via wireless. My laptop that is in the same room as that cat 6 cable and switch however is on WiFi so we don't have a cord running across the floor.
So the simple answer is, hard wire what you easily can and what makes sense and then use WiFi for what you can't.