I actually agree with TomTom for some of that.
Here's how I'd lay it out.
+-------------+
|Cable Port | +----------------+
|-------------| | Wireless |
| | | Access |
|+---+ | | Point |
|| + | | | |
++-|-+--------+ | |
| ^---------------------------+ |
++-|-+----|-------------------+ | |
|| v |WAN | | +----------------+
|+---+ | |
|+---+ +-|-+ +---+ +---+ |
|| + | | + | | 3 | | 4 | LAN |
++-|-+--+---+-+---+-+---+-----+
|
+--|--------------------------+
|8/|6 port Gigabit Switch |
| | |
| | |
|+-|-+ +---+ +---+ +---+ +---+|
|| v | | 2 | | 3 | | 4 | | n ||
++---+-+---+-+---+-+---+-+---++
Always try to have separate devices for router, switch and access point. The reasoning behind this is it makes it easier to swap out a failing device, for less cost than replacing the entire integrated device.
You can also swap in a bigger switch, or multiple APs more elegantly.
For the wireless AP, I'd be looking at the Ubiquiti Unifi Pro AP which does dualband 2.4 and 5Ghz. For the switch, pick a fanless Gigabit number from HP Procurve.
For the router/firewall/NAT box, you could use any one of a number of devices. I'm assuming that your cable company provide you with a cable modem which converts the coaxial cable to ethernet (with all that magic in between).
If they didn't, you'd be left with a far more restricted option set, basically down to a Cisco 1941 router with their DOCSIS cable card in.
As you're just looking for a solid router to do DHCP, NAT and any other sane network magic, you're actually looking for some sensible devices. You could use a TP-Link box running Gargoyle (very nice DDWRT clone). You could spend a bit more and go for a Cisco 5505 ASA firewall. You could go with my original (albeit humourous suggestion of something from the Juniper range, probably the SRX100.
It all depends on how much shiny you want.