Without seeing it in person, it's difficult to give you advise. Pending on how much of a difference there is between your two front teeth, IT CAN BE filed down to a point.
Enameloplasty is done often in cosmetic dentistry to correct anatomical differences. You can't adjust too much because if it gets into the inner layer (dentin), then you'll feel discomfort/sensitivity.
Another option is to ADD a "white filling" (composite) to the other tooth that is shorter.
Another option is to place two porcelain crowns on the two front teeth.
Another option can be veneers...
Another option is Invisalign...
Many options in dentistry...
You must consult with a dentist in person... as matter of fact, go to multiple consultations and find a dentist you feel the most confidence with.
You are a cosmetic patient/case, wouldn't be a bad idea to locate an America Academy of Comestic Dentists (AACD) in your area: AACD