VoIP is very much dependent on Bandwidth, specially if U plan to have Gaming/webserver/P2P.
You have a few options. Get an ATA which suppors Bandwidth management intrinsically, Motorola MTA offers this, though the various reviews I've read havent been that great. There are one of 2 more which do the same, do a search on the web and you'll find them.
Second option is to get a Router which supports Bandwidth management. I think the ONLY SOHO (read cheap, subUS$100) routers which supports this are Linksys WRT54G and GS models, coupled with a modified firmware sold by
www.sveasoft.com for US$20 (the firmware is free, you pay 20$ for 1yrs subscription to support). I can personally recommend it; it works very very well, and adds a host of extra features that the stock linksys firmware doesn't offer.
Lastly, Linksys has also started offering a firware supporting very basic QOS for its 54G model; but at the moment its in beta, and is fairly rudimentary. If you have to buy a new router, might as well but the newer 54GS model which is only about 20 $ dearer, but has double the processing power n memory. Linksys does not yet offer a QOS enabled firmware for 54GS.
A very INelegant last option is to use a program like netlimiter, and statically assign maximum bandwidth to each program.