Treating Headaches

Your local drugstore probably has an entire aisle (or at least half of one) devoted to nonprescription pain relievers, such as aspirin, Tylenol (acetaminophen), Advil (ibuprofen), and so on. But which one should you take to stop that headache?