best routers you can get full stop for that kinda stuff are draytek's, semi expensive, insanely good, i mean ,ridiculously. had massive uptime, wouldn't crash, fall over, you can set ports to act as vlans if you want, say add port 1, 2,3 together as one vlan and limit the bandwidth to those ports as one, 4 diff vlans, diff limits for each one. or you can limit a specific IP by upload, download and max connections. if you have crappy roomates at uni, or if you have a stupid stupid brother who can't understand 3000-4000 connections on torrents uploading while not downloading would make the connection unusable for gaming. i simply check which ip he is connected on through the router, then limit that ip to reasonable rates.
theres nothing better, wireless is the best i've found, most stable. yet i'm using a netgear 834n or whatever its called, its poo, i don't like it but thanks to be* and some ridiculous settings that aren't in the adsl2+ spec the draytek won't work with them, but worked with pipex, bulldog and basically any other connection. still begging be* to switch one tiny ineffectual settings over, because it screws up lots of adsl2+ routers, not just the draytek. i can get adsl1 speeds, which means about 8mb fine but as i can get 16mb here its a bit of a waste.