Some questions -
1) Range of programmable G you need ?
2) Why programmable ?
3) What are you doing with output of IA ?
4) Function of front end, transducer conditioning........?
5) Accuracy, precision, and resolution needed ?
6) Use of IA driven by high CM environment ?
You might take a look at this -