I think in all 3 classes swiss is much better, since all flights to JFK are operated by the new A333 and by Lufthansa you will get a old 747 or A340, so this is not even "a shaile" ! Dont take the Swiss flight to EWR as that is operated by Privatair, business only, but the seats are old.