I would go with Air China just cause that seat looks very nice and comfortable, not sure about the service but you will definately get a good sleep from the looks of it.
QR Business on the 777 its probably one of the best ones out there.
Also, by flying on QR you get the much longer route and hence you get more premium flying time and the use of the Premium Terminal.
So take that into consideration.