Hi all. I need a non-comedogenic (or oil-free) creamy compact foundation (not a powder one). I need one with good coverage--to cover redness, blemishes. I've tried Vincent Longo Water Canvas and I guess it's the best one so far. I've also tried Bobbi Brown even-finish compact foundation and while the color and coverage is pretty good, it doesn't wear well--it fades off. I've read good things about Chanel Tient Innocence compact--does it have good, lasting coverage? Any other recommendations?? Thanks!