The St Ives vanilla body wash is DIVINE. I use it all the time I used to have the soy milk & vanilla Avon body wash and liked that one, too

I don't know about the Body Shop sprays, but I do know that their vanilla oil was reformulated a while ago and now, instead of smelling like sweet, delicious creamy vanilla, it now smells like new car scent - a real disappointment I can't wear it any more!