In no way can I see how the hard product of BA coming close to CX they are in 2 different classes.
As for service and the soft product I can believe BA on their better days can be as good if not better than CX on their worse days, problem is from my experience CX dont have many bad days and BA have generally OK days with the occasional good day and plenty of bad ones!