Efficacious treatment for migraine headaches?

What is the most efficacious treatment for migraine headaches? Migraine headaches is the biggest source of chronic pain. There is however a very thin line of distinction between Cervicogenic, Migraine and Tension headaches. I reckon drugs are the first line of defence however do other forms of treatment like physiotherapy help at all .

Haven’t tried massage or anything yet, but I find meditation and relaxation help. Also exercise, like walking and yoga, and some light weights and calisthenics too.