In defence of all of the creams, scrubs, tablets and medicine I've had to take for my skin and all of the great products wasted on me, I do believe spots can be cured by eating a healthy diet. If you want more information, I'd recommend a video by one of my favourite youtube duos, Nina and Randa, found here.
But now, the fun stuff! What do I use for my skin care? Lush! They are one of my favourite brands. They make amazing, cruelty-free, mostly vegan products that actually work, smell amazing and look divine. Here are my favourite products for their skin care:

Breath of Fresh Air is a refreshing spray of toner water. It reminds me of being at the beach when the sea air hits you, even after after months of using it, every day is like being at the beach.
It's gorgeously refreshing and it's perfect for rehydrating your skin especially in the cold weather.
Celestial is a creamy, delicate moisturiser that is perfect for all skin types. I have oily skin so usually I tend to stay away from creamy, thick moisturisers but this one is perfect. It rehydrates your skin and keeps it from getting dry, but it doesn't make it oily either. I'd recommend this moisturiser for any skin types.
Ocean Salt is considered to be a cleanser, but I use this as an exfoliator. It is creamy, salty and made from avocados and it makes your skin feel a-may-zing. It definitely makes your skin feel soft and gorgeous and I'd fully recommend this product to anyone.