I have had migraines for 20 years.
I see a neurologist a year and have probably had 5 ct scans and mri's.
I never did well with any of the preventative meds - there were too many side effects. Most of them making me too groggy to be able to function!
My usual treatment has been trying to catch it quick enough with Excedrin Mirgaine.
If that doesnt work within an hour.....I would take prescription Fioricet and then alternate with ibuprofen
But since I was diagnosed with UC in August....my Dr. did want me taking Fioricet while on prednisone.
So I now use Vicodin for those migraines that I cannot get under control with Excedrin Migraine.
There is a "newer" medicine called Topamax (?) but be sure you dont take it since it can cause kidney stones which is an issue already for UC.
I know how awful migraines can be - I usually have 2 or 3 per year that I have to go to the ER to treat because I have exhausted all of my self-med options at home.
Good Luck
I hope you are headache free soon!