Which comes first?

I often have the chicken and the egg conversation with myself concerning knitting. I can never decide which is the better way to go about buying yarn, finding yarn I like then fitting it to a project, or finding a project I like and then looking for yarn. I think about it a [...]