Our scientists tested 678 hair, makeup, skincare, oral care, and fragrance products: These are the best you can buy, starting ...