Looking for the best long-lasting lipstick? The best lipsticks are smudge-proof, lightweight, and wear well all day. We tested dozens to find the best long-wearing lipsticks available.