Which do you prefer, BA or Singapore Airlines?
From a straight in-flight product perspective, I would opt for SQ without question, particularly in C or F. As for SQKF vs. BAEC, I'm afraid that I cannot give you any useful feedback as I am not familiar with the details of SQKF.