LMS Ultra's use "LMS technology", which is a fancy way of saying a progressive voice coil, the original XXX uses xbl^2, which is a fancy way of saying the motor design helps to maintain a predictable and uniform magnetic field within the operating range of the coil's motion. The new XXX uses split-gap (iirc). All of these methods are BL optimizers, all 3 subs maintain a relatively flat BL curve within their operating range. So linearity is not the difference. What differs between them is how the motor designs affect inductance, but even that isn't a black and white situation, since a higher or lower inductance is not always advantageous.