There are some newer routers that have basic "QoS/Traffic Shaping" features. You can set priority for some types of traffic. They don't do too well with splitting it up if two PCs are doing the same time of traffic. But..say one is gaming online, and the other goes to browse the web or download something...the gaming won't be affected as much...if you set gaming traffic as higher priority. DLink and Linksys have a few upper range routers with these features.
You can get much more robust with this..if you wish to build your own router using a linux distro..PFSense is one of the best, if not THE best, of the distros as far as QoS/Traffic Shaping features. I went back to using it a few months ago...because were I moved now (man I miss Comcast w/PowerBoost nudging 30 megs)....I'm stuck on 6 megs of small cable ISP bandwidth. Took Vonage with me, with 2-3 of us online..kid gaming and downloading stuff, me doing remote work, gaming, wife surfing furiously, and phone calls on Vonage..it wasn't fun.
I installed PFSense on an old IBM Thinkpad T22 I had...midrange P3, 256 megs, onboard Intel NIC, slapped in a Linksys PCMCIA NIC...fiddled with the QoS settings gave P2P traffic lowest priority, gaming and Vonage VoIP highest priority. As a quick test, I went and downloaded 3x big files at the same time...fully pegging out my 6 meg connection between the 3x simultaneous files coming down. On most routers..this would have made any other PC trying to do something on the internet quite unresponsive. I then went about web surfing...and website were snappy. They were still snappy for my wife also. I fired up Battlefield 2..and logged onto my usual server. Pings were barely 10ms higher than normal on that server...very smooth. The kid fired up his online game..same results..quite smooth.
So to sum up? You can try an off the shelf retail router..and have "some" improvement. Depending on what you do....they can help. I've read people having mixed results with them..usually it's at least "they help a bit"..but people still seem to expect more from them. Or...build yourself a little *nix router..they really are easy to build..you don't need to know linux at all...easy wizard installer holds your hand through the whole process..and you manage them through a web browser just like any other home grade router.