Porcelain veneers are generally considered better than composite resin veneers as they offer superior durability, natural appearance, and stain resistance. Porcelain veneers lasts around 10-15 years whereas Composite veneers typically lasts 5-8 years