I like the idea of BB cream; all-in-one and good for skin. Can anyone recommend a particular brand as they all seem to have one at the moment? I have the no7 one but I dont think it's great for my skin as I get spots.