I use this Korean cleansing foam when I have makeup on. It takes everything off, squeaky clean. There's a lot in there (lasts forever) and a little goes a long way. I get it at the Korean beauty store, you can get it on amazon.com The brand is Charmzone, in case your ever looking for it in a Korean store.
I use Cetaphil when I have little or no makeup on. I also use it sometimes after I use the Korean foam because I love the way it feels on my skin. Gentle and clean.