I buy a lot of handmade. No way if spend $30 for a hat made of either of those yarns. Ick.
Knitter here. I would not buy the yarns listed above. I am a bit of a yarn snob though. I tend to prefer buying yarn at my local yarn shop since I know I like the quality. I like Berocco Comfort or Encore for hats so that they can be washed. I really like Oh My, Jeanne, and Blue Sky Organic cotton if price is not an object.