Second the 787 over 777 remarks here, but all things equal I'd suggest JAL.
Perhaps do one in one direction, and the other on your way home.
Be careful on either 787 or 777 about seat selection if you want uninterrupted sleep. Some (most in fact) of the seats are connected in a way that they shake when the adjoining passenger moves their seat. It creates a fair bit of disturbance.