Veneers would be a good option to close the gap but make sure your dentist does a mock up or creates an image to show you what they would look like after placed in your mouth. Veneers are expensive and maybe you will find the teeth look to wide after you see the veneers,. You want them to close the gap but be in proportion to the rest of your teeth. You may need more than two to create a smile you like. That being said, you can try a less invasive and a cheaper way, which would be bonding the teeth to close the gap. This works very well at considerably less cost. Its longevity is not the same as veneers but depending on what you are looking for, I would explore both possiblities!