I like the selection in this one too - http://www.simplysockyarn.com/
And hey I noticed they ship for free if you order $50 or more :D
As for what kind of sock yarn, merino is probably nicest. If it's superwash and has some nylon in it (for durability), even better. Cotton blends are nice for summer.