Bonding would definitely work for you in your case, but there are few things that you should keep in mind about bonding your two front teeth.1) Bonding will usually cost between $150 and $350, depending on the specifics of your case.2) Bonding stains much faster than your natural teeth and is very resistant to whitening treatments.3) Bonding is a lot weaker than tooth enamel and will therefore, break much easier than your natural tooth.4) Bonding will look great, if you have an excellent cosmetic dentist doing it. If you pick the wrong dentist, you will probably not have a very cosmetic appearance. I suggest looking at the before and after photos that a doctor has on this site or on their website.Veneers may be a better, and more permanent alternative. Veneers are more expensive, but very stain resistant, stronger than natural teeth, and look great. I hope this helps. Follow me if you have more questions.Sarah Thompson, DMD