CX has never been a carrier of my choice as far as power ports and onboard Internet connectivity are concerned. Don't fly it when you need them. CX is not reliable.
SQ is a much better choice when it is flying a competing route like SFO -- SQ even offers CBB on this route (and HKG-SIN on SQ1/2).