This is a difficult question to answer, there is no "best medicine" that fits everyone.
This is why you go to a doctor. He/she will determine what medicine or treatment is best for you based upon your age, medical history, presence of other medical conditions etc. For instance, medications like Ibuprofen
can be dangerous in older people with kidney disease and heart