If you were my patient, I would recommend a crown. The crown removes more tooth structure, but provides a more permanent and more cosmetic appearance. A strong emax crown or a zirconia may be the best choice, cosmetically. The costs should be relatively the same ranging from...
It wouldn't unless you have very short roots or mobility. It also depends if the dentist wants to do a gingivectomy( just trimming gum) or crown lenghtening which is more invasive and requires some bone trimmimg.
Veneers would definitely correct your concern but you would need at least 4 to make them look proportionate. I would also recommend Invisalign to simply close the gap. Good luck