Do you know for sure that your leg discrepancy is actually caused by shorter bones in one leg? If so, which bone or bones? If your femur is short, than a shorter crank would be better suggested. But if your lower leg is the problem, a lift would probably be more ideal.
Or... is the discrepancy caused my muscles (with discrepancies of 1/2" or less, this is most often the case)? Example: If your Psoas (low back)muscle is tight on one side, this causes the hip to tilt up and makes one leg appear shorter than the other. Other muscles will cause a "miss-alignment" of similar situations. Lengthening out the muscles will do more to keep you "injury-free" than a lift, because it keeps your entire body aligned.
Knowing the answers to these questions will make a big difference in either doing the right thing, or possibly making your situation worse.
A good website to check out in respect to this is the Julstro site (sports injury site). They do a good job of explaining what goes on with triathlete's bodies.
www.julstro.com