There are three teeth in the upper front side, it is looking really bad when I smile. What should I do? (Photo)

I have consulted two doctors, one said me to remove the middle and put braces,, and second one said about the cap..i am 28 years old now., does it take long time to settle the teeth on its proper place ? What would be the best.? Kindly suggest me !

No doctor answers yet