SQ all the way!
One small suggestion, instead of putting your miles in SQ put them in United. You get all the benefits coz of *g and you can book redemption tickets on entire *a with very low taxes and surcharges. Like you will pay 350$ taxes on lufthansa with SQ miles where as you pay 80$ with united miles.