First off, as non-professionals, we cannot advise you to take ANY kind of medication, be it prescribed OR "natural." We can offer you ONLY our opinions and our own experiences.
There is no answer to your question about which is best..........the "best" one is the one that works for YOU. And only you and your doctor can determine that.
I suggest you seek the advice of your doctor and if your preference is to try something "natural," let him/her know that as they MUST know if you are taking any other medication. Most Western doctors do not have training in herbal medication, so if your doctor balks at treating you with a natural remedy first, get a referral to a qualifed Naturopathic doctor.
Peace
Greenlydia