What are the best treatments for fibroids?

Depends. Treatment of fibroids depends on the symptoms they are causing, the location of the fibroids, and the goals of treatment, including desire for fertility. A small fibroid in the cavity may cause very heavy bleeding and be treatable with hysteroscopic removal. Large bulky fibroids causing bladder and bowel pressure may require uterine artery embolization or hysterectomy. Discuss with your doctor.
Multiple Rx's. There are several ways to treat uterine fibroids depending on size and location. There are medications( gnrh agonists) that can temporaily reduce the size of large fibroids prior to surgical removal(myomectomy or hysterectomy). There is uterine artery embolization and focused ultrasound treatments. Please talk to your gyn md about risks succes rates, and complications of each of these methods.