I have a much smaller leg length difference (6mm) that I use a shim for (3mm). When I tried going for 6mm in shims, I was finding it really hard to clip in (using Look cleats and pedals).
I would say go for a different sized crank arm since your difference is very large. Also, my BG fitter said they usually compensate for half the difference, for whatever reason.
__________________
'11 Time NXR Instinct / '79 Paris Sport by Moulton