I did it from Geneva on Air France via CDG last October, in J class - with some misgiving as I'm not a big AF fan and hate CDG. But price and schedule were unbeatable. And as it turned out, the flights, connections and service were pretty much flawless.
But if you have SQ points that could be redeemed on Lufthansa, given Espada's comments above, that may be the better option.