SQ (Singapore Airlines) beats everything hand-down. Next pick would be Qatar, and of course depending which FF program gives best return (For example, with M&M, SQ gives 2x miles in C)
Pick the flight over Tokyo rather than London (unless very keen on miles.. just a few hundred difference)
You can book the tight connection on the 5.30pm there, as there is just another flight at 7.10pm (747 instead of 767, but that's the shorter flight anyway, transpac is on 777 which is really good on SQ as it's 1-2-1 layout)