Maybe most people who get migraines know this already, but I've been taking feverfew extract daily for a few years now and it has reduced my migraines by about 80%. I used to get a few a week, now I get one about ever 2 months.
It really has helped me live my life much more fully. Migraines are truly awful.