I think it is a very individual thing. I use olay daily facials every morning when i have a shower, neutrogena cleansing wipes in the evening, and boots no7 moisturiser. This really works for me, and so rarely get any problems. Best to try out a few things and see how you feel, what fits into your lifestyle and what you can keep up. I've grown so lazy that i love the wipes in the evening to take everything off, but you might have more patience.
However, when it comes down to it nothing is really going to give you perfect skin if your diet/genes arent on your side. Tea tree oil is great if you want to avoid spots on oily areas, but it is really more of a help than a cure. Good luck though on your hunt!