I'd choose BA over American anytime. Haven't tried Delta for many years, but they weren't outstanding. I expect that like most US aitlines, they've gone down proportionately more than BA.
I'll find out what BA Club World is like these days in a couple of weeks, when I go to the US.