Your best bet, if the teeth are solid and not moving is to have veneers. However, you must have someone who knows what they are doing. The reason why for that is that if they do not know, and unless the dentist has hands on cosmetic training at a high level at LVI, Rosenthal Group, or Hornbrook Group, they may not be able to do as great of a job for you. They may do something either too aggressive, or the dark part of the tooth might show through or the dark part of the root will show through. If the teeth have extensive damage to the bone or roots have shortened due to trauma, or are loose, then implants would be your next best choice, and you may not need two implants in that case, one might do the job to achieve the best esthetic results. You can go to www.top3dentists.com and put your zip code and choose cosmetic dentist as specialty and see if you can find someone with the proper training in your area. I hope this was helpful.
Great job on the photos! You should be a dentist! It is clear that the trauma to your teeth was enormous, and you are fortunate to still have them. As Dr. Erfani stated, you need a highly trained cosmetic dentist to evaluate them and advise the best treatment. Be sure that good xrays are taken from multiple angles because it is common for teeth with this level of trauma to have root resorption damage after a few years. See if there is a dentist at www.top3dentists.com near you. Good luck.