What is the best treatment for acne!

Multiple. So acne is a very common and complex issue. There are many many treatments and they are very individually tailored. So the best answer for you may not be the best for someone else. There are many medications that work really well but are very risky for pregnancy so require regular pregnancy tests and birth control. Others that are topical ointments. Again best is to visit with your doctor or derm.
A few options. For over the counter methods try using products that have benzoyl peroxide, salicylic acid, alcohol, and acetone. For prescription treatments you may be prescribed antibiotics, retinoids or vitamin a derivatives, azelaic acid, oral contraceptives, or spironolactone. Always ask a dermatologist about the possible affects and the risks vs benefits of each treatment. Make sure it's best for you.