5. Maybelline SuperStay
Maybe you weren’t born with lipstick that lasts, but Maybelline has created it for you. In fact, it claims to go for 14 hours on one coat, and reviewers tend to agree. They also say it has a nice scent and feels fantastic after you put it on.