Nothing worked for mine, including enough hydrocodone to knock a horse down, unless I caught them just as they were starting. Once the migraine was going full bore, I was on for the duration. A year or two I started taking Imitrix for them and it is a godsend. The first time I tried it, I used the nasal squirt version. One squirt in my nostril, and five minutes later (literall), the headache was completely gone. (The pill version seems to work a little longer, although it takes a bit longer to work, but if your nose is stuffed up the nasal version won't work.)
Hmmm, haven't tried that one, but I had pretty good luck with Fiorinal myself. When I was in high school, I started getting very odd migraines from time to time, that I've had ever since. It's odd because it's really only a very mild headache, with no real nausea, but I totally lose any peripheral vision, with massive blind spots even right in front of me. It's the weirdest thing - I can be looking at a chair up against a wall, and see the wall, but not the chair. And it's a total pain in the butt, even though it doesn't hurt all that much - can't read, can't work, can't drive.
Doctor put me on Tylenol #3 to start (after rounds and rounds of vision checks, CAT scans, the works), but that was no improvement for me - I'd see just fine, but the codeine knocked me on my butt anyway, so I still wasn't getting anything done ;)