Best options IMO would be LHR-NRT or FRA-NRT with NH (both routes are operated by the 77W with new fully flat C) or ZRH-NRT with Swiss. Personally I would avoid the US if possible and pass through NRT which is a dream in comparison. Also getting seats on the ZRH-NRT route is pretty easy.