In my opinion, first it's better a dentist examine you clinically and if required take an X-ray to find out the exact reason for the gap between the two teeth. If there is generalized gap between your teeth, braces will give you permanent solution. If you are going for clear aligners (a type of Ortho treatment), you need not worry about the visibility of braces.
If the gap is only between the front two teeth, direct composite filling or veneers will solve the problem. Hope this may help you out.
Next Steps
visit a dentist for a checkup