Without a doubt, Buffalo - especially for wireless.
I've used routers from Linksys, D-Link, and Netgear and the Buffalo is by far the best. It's reliable (doesn't overheat and won't die on you after six months), doesn't drop connections, and you can flash it with third party firmware.