If you have a link speed of under 1Gbps then you are not creating any bottlenecks, what you really want to achieve is the maximum internal network speed between segments ( VLANs ) and it's the switches that handle that, not the router. The only traffic that goes via the router is that destined or coming from the internet.
I must admit I did a double take on this. If the VLANs have different subnets, traffic between them has to go via the router unless the switch is L3, right? Or have the foundations of my understanding of networking just been shattered?
Sorry, should have made that clear. Layer three switches required. mea culpa