What type of routing do you need and what is the throughput and latency that you need? And do you need firewalling as well?
If you want to keep cost down and do not need ultra high speed and ultra low latency L3 routing between VLANs or LAN-WAN, I suggest you take a managed switch for the L2 stuff, and use a software L3 router (+firewall) in a VM. Vyatta, pfSense, whatever. In homelab situations (what you seem to be after), firewalling and VLAN routing requirements often mix. Capable L3 routers are very expensive, and often do not do exactly what you want. Apart from being loud and power hungry. Had a couple of brocade ICX switches for a while. My ears!
My homelab is based on a Cisco 350X series stack as backbone, mikrotik distribution switches, and pfSense as FW/L3 Router in a ESXi cluster (on Xeon D). 7 VLANs, 2 WAN links. pfSense takes care of the L3 routing, inter-VLAN firewalling, LAN-WAN firewalling, and WAN failover coordinator. LAN is all 10Gbps of course, on 1Gbps WAN links. Rock solid install, operational in this form since more than 7 years now. But I am thinking about upgrading, since the machinery starts to age, and it's been a couple of years since consumer grade ISPs here in France can provide 8+Gbps home links for low prices (that means: 50 EUR/month, and of course, unlimited traffic).
What material I'd take for the upgrade? No fundamental changes: Supermicro for the servers (Xeon D, and maybe some ARM), Mikrotik has not disappointed me (as long as you stick to L2), but Cisco I'd need to look. I'd want at least 25 or 40 Gpbs trunk links between my 2 racks, and Cisco is a bit expensive there.
By the way, please avoid Qnap. Nothing but hardware and software problems with that.