I love doing cosmetic dentistry in my office but I would never recommend veneers for you (unless you have an extremely compelling reason). You have beautiful teeth that are slightly misaligned. Simple orthodontic procedures would give you the smile you are looking for. You could also use clear aligners (Invisalign) to make the procedure virtually invisible. Also, you mentioned you wanted to have all of your front teeth form a straight line if possible. This too would be a mistake as the four upper front teeth are not supposed to be on the same line. In a perfect smile the two central incisors are on the same plane as the two canine teeth and the two lateral incisors are 1-2 mm shorter. If all four incisors are on the same line it makes the teeth look older and worn. Look at before and after pictures of well-done cosmetic cases (veneers, orthodontics, etc.) and you will see that the prettiest smiles are broad (like yours), the edges of the upper teeth nicely follow the contour of the lower lip (like yours), the upper lip falls at the top of the two central incisors (like yours), the lateral incisors are approximately 60% of the width of the central incisors (like yours), the central incisors are 1-2 mm longer than the lateral incisors (like yours) and the teeth are nicely aligned (UNlike yours). So...properly align your teeth with conventional braces or Invisalign and you will then have an ideal smile and have virtually zero maintenance over the lifetime of your teeth (just wear retainers).Oh, and you'll also pay about half as much (doing Invisalign vs. veneers; and that's only counting the first time you do veneers).Good luck!