I would recommend orthodontics as the most reliable and long term answer to your space closure. Composite bonding can be used to close the space but the two upper incisors will then be much to wide and the composite fillings may pick up stain over time and become unsightly
Based on your description of events, it doesn't sound like bonding would be the best option for you. It would be the cheapest option, but not the best. This is because the large space would require significant bonding that would be very likely to break off in just a few months...
Having done dental bonding on thousands of teeth, it's my opinion that bonding would not be the best option in your case. I would highly recommend that you get veneers. I have had patients come to me with teeth much worse than yours and now they have flawless white teeth and can't...