The whiteness teeth can achieve varies by their inherent color.
Crowns and veneers can always be removed. Invariably however, there is always damage to the underlying tooth structure. It is much more so with crowns, but even with veneers that are mildly or not prepared, it is impossible to remove them without damaging the underlying tooth structure. There has been much talk about no-prep veneers, but these are rarely effective, particularly with stained or protruding teeth.
Composite is essentially a reinforced plastic. With today’s technology it is much stronger and more aesthetic than ever before. However, it can wear under pressure, and it is not as stain resistant or color stable as porcelain. Porcelain veneers yield a truer color, a much longer lasting finish, do not fracture as readily, and are better aesthetically.
Veneers are generally preferable because there is less tooth reduction. However, if a tooth does not have sufficient enamel, or is broken down, a crown is necessary. Additionally, if someone's occlusion must be altered, crowns are the best option.