Dental crowns are typically the best option if your tooth is very damaged, has a large filling, or has undergone a root canal, since the tooth enamel is more compromised and will need better protection. Porcelain veneers, on the other hand, are best for purely cosmetic purposes.