As Blade Of Grass said, Cat 5 can be used for 1000BASE-T (Wikipedia)
@Topic:
I use the Asus RT-AC68U and I'm very pleased with it. It supports MAC-Filtering, guest-wlans, vpn passthrough and vpn entry/exit points. You can also do media sharing with the usb3 ports, even tough you might already have a better solution for that if you plan on purchasing a 24-port switch .
For the Switch, I'd probably go with a Cisco Catalyst, even though they are really expensive. An alternative would be huawei-switches, but I haven't got any experience.
EDIT: Linked the router