What to Take for a Migraine: A Neurologist Ranks Every Option