DutchYankee .. I could not put it better myself.
I am a BA fan & am constructively critical where necessary. That does not mean I am BA bashing.
BA First is my preference, and then VS Upper. I find CW too cramped.
CX First for most of my Asia flights & Australia.
Changing planes in the middle of the night through the Middle East is a non starter for me.