Maxalt, Imitrex and Frova are all triptans. While they're often effective n treating the onset of a migraine, they're not particularly powerful drugs and don't work for everyone. That being said, there are a lot of in betweens before you go to something as powerful as an opioid analgesic like davrocet (meaning, your options shouldn't be all or nothing).
So, in between abortive medications: anti-inflammatory medications such as injectable Toradol, oral Lodine, Ketorolac, Relafen and Diclofenac. Anti-psychotics (or neuroleptics) like Zyprexa, Haldol, or injectable Droperidol. Ergotamines are widely used alternatives for triptans such as dihydroergotamine (DHE or migranal). Also, you can take short term tapers of steroids for particularly bad, longer lasting, migraines. Two such steroids are Prednisone and dexamethasone. If all of these fail then consider opioid pain relievers; you ought to try the in-betweens first.
DX: NDPH, Recovered CRPS
RX: Lamictal, Abilify, Verapamil, Provigil, Clonazepam, Ambien CR, Rozerem, Emsam, Namenda
PRN: Haloperidol, Zyprexa, Lodine, Zofran, Oxycodone