Rarely fly long haul but did use Singapore Airlines to CHC via Singapore and was very impressed in economy. Think its cruel you have to pass through Business to get to Economy though!
I regularly fly to LHR from Germany so essentially its either LH or BA for me.
If I had to chose a the best one for me it would easily be LH. BA do too many things that niggle me but maybe I expect too much from them.