Fly LX in Y. You won't be disappointed. Food is okay, seats are nice and among the largest in Y. Good AVOD, good service and as you said, non-stop.
I flew BOS-ZRH-LHR just so I could avoid, AA, BA and DL on BOS-LHR. Of course I also got more miles and a nice day trip/stopover in ZRH.
Cheers.