Everyone has their own spot remedies, and I have certainly tried a lot too. Sudocreme, Tea Tree Oil, Witch Hazel, Germaline and many more... but this one is by far the most effective for me.
You can use any brand I suppose, but a tea tree cream is supposed to be more effective than an oil because your skin can absorb it better. This Nelsons one I got in Boots and it costs £5.00. I adore the smell of Tea Tree products too. If I feel a spot coming on I dab some of this on, several times a day if I can. It honestly clears up any spots within a day or two (for me anyway!). I only wish I had discovered this in my teenage years!