The linksys BEFSR81 does QoS, but that is wired only so you would need to set up a WAP in addition to the router. This cost about 50.
My wireless router had virtually 0 range sat on top of the PC next to a metal filing cabinet. Great range now I have 3m CAT5 cables and it is on the top shelf nearby (ooher)
http://www.cableforum.co.uk/board/article.php?a=12