BA definitely if the timings are good.
KLM the last time I flew to CAI had terrible arrival and departure times into/from CAI. If they are still the same I would forget it although their service/product is very good for that length of flight.
AF is okay not sure about their schedule to CAI though.