Best cruelty free skin care products?

Kay

I get a lot of black heads, and I have super oily skin. What are some awesome products for keeping the skin feeling great?

Any good products to put on before makeup to keep nice, even skin?