Skin care

Penny
I'm a 16 year old girl and I don't have acne but I do get a lot of spots, I  wear make-up quite a lot and I know that clogs my pores but I want to know what the best products are to prevent getting lots of spots 
-foundation
-toners 
-Cleansers
-Moisturisers