I would like to buy a lightweight but warm one - preferably nice fabric - not viscose - but it to not be too hideously expensive (£30 ish)...can anyone help :)