Avoid the US carriers - the cabin service is p1ss p00r, and the aircraft tend to be "tired".
I.e. the seats and IFE in economy may be overdue for some maintenance. I haven't used all the carriers on your list, but, of those I have tried, BA comes out tops.
Personally, I'd try Air Canada, just to see how it measures up. It must be better than the US carriers.