I don't really have one favorite. It depends on the yarn I want, who has it, and who has it on sale if I'm not buying from the yarn store. But I generally look these places first.
Knitpicks (linked ad at top of page)
Patternworks
Paradise Fibers
Yarn Country
Webs
Yarn Market