As for bottles etc: I like the Nalgene set of small bottles. These are real quality, unlike much of the no name stuff, and hardly more expensive. I carry one bottle with shampoo, one with washing up liquid, one with olive oil, and one with balsamico vinegar.
Willem