There is a sticky thread at the top of this page "General Beer Discussions" that lists pretty much all of them.
IMHO.... give your local Home Brew Supply shop a crack at your business first.... Even if he is an hours drive away. Once you factor in shipping and the lack of the satisfaction of walking out of the store with your new toys, there probably won't be much of a price difference. If that doesn't work or isn't a possibility.... then buy from the web stores.