If you're going to SIN, SQ is the way to go. You're going to have to connect at least once somewhere from YYC so you might as well just make one connection though SFO. AC Y isn't that bad, but there's no reason to connect in YVR and HKG when you can just go on SQ.