If one has to undertake a long journey in Y class, the main deciding factor (for me) would be seat pitch.
Therefore I would take MH (actually, if I were you I would seriously consider paying the difference between economy and premium economy for such a long flight and then would choose BA with 38".)