Right... A Benzyl Peroxide cream would probably be the best treatment for acne. It sheds the first layer of skin off the face (dont worry i no its sounds violent) removing the dead skin blocking your pores...
As for the 3 cleaner toner and moisturiser. If your have oily skin, go for products that contain Alcohol as this would dry up the oil that causes spots. If you have dry skin avoid Alcohol based products as these can really dry your skin and could aggravate it.

Hi are you not able to get antibiotics all the time if they have worked in the past? Sorry if that's a silly question I'm in UK and I'm on antibiotics although they haven't cured my acne they do help.Also can you buy Duac Cream my dermatologist says it's a very good product I've just started to use it so can't give a personal opinion just yet! Hope this might help you.