It's difficult to make an evaluation and give you advice from your photo, but I will try. I can only see one side, and what I see is rotated canine with space between canine and lateral incisor. Invisalign most likely could correct this problem, but if you do not have misalignment with other teeth in your mouth, this would be fairly expensive, in the $4k to $6k range. A more affordable and quicker alternative could be cosmetic bonding. There is a new system called EasySmile Veneers(soon to be rebranded as ProVeneers). If your teeth were good candidates for this treatment, the cost would be approximately $1,000 and it would only require 1 visit of less than 1 hour. Sounds too good to be true, but the procedure has been used on hundreds of patients with great results and very happy patients. Most dentists are not aware or offering this treatment yet. If you find a dentist in your area that would like to learn this technique, he can contact either me or Dr. Harvey Silverman, a cosmetic dentist in the Cleveland area that developed the material and technique. For information, you can go do a google search for EasySmile Veneers , Dr. Harvey Silverman, or Encinitas Dental Care.