Make sure you're using a good exfoliating scrub/soap at least 2-3 times a week.
Up until a few months ago, I used to suffer REALLY badly from spots, until I started the below treatment. (My sister in law works for Lush so recommends the products for me!)
Wash my face 2 times a week with
Herbalism cleansing wash.
All other mornings (and on an evening) I use
Fresh Farmacy soap.
After every shower / face wash, I apply moisturiser - I use
Cosmetic Lad - works like a charm and smells lovely.
If your face is being subject to harsh conditions, a good moisturiser is essential. I used to spend a LOT of money on Clinique products, which although they did help, didn't have the same effect as the Lush products.
I would steer clear of any Clearsil type treatments. In most cases the high alcohol content aggrivates the skin more.