my top front teeth were replaced with caps. my bottom teeth, however, has the enamel worn off to a yellow color. the dentist suggested bonding, but some of your comments suggest they don't last long and stain more. I asked her about caps, like my upper teeth, but she didn't think that was a good idea. she said possibly endup needing a root canal. we didn't even discuss veneers?.... would caps be a better route of the three or bonding or veneers...I need something that will last and stay white.