I've only bought from http://www.simplysockyarn.com
and they provided superior service with very quick delivery.
For sock patterns, I have only used http://www.wildhorsefarmdesigns.com/index.php
so far, because I can't seem to master the toe up sock.
Everything else I've made, I've purchased the supplies in person at various stores.