So basically several different shunts to do auto-ranging? Consider a decent ADC/AFE with PGA instead. Also, what are you trying to accomplish? The more general the question, the more useless the answer.
As for the ACS711/any other hall effect sensor: They're not suitable for anything remotely like precision work due to drift, noise, etc. If a 16-bit ADC isn't enough, a hall effect sensor is not going to improve your life.