Just flew CA in J for the first time PEK-IAD. Would have to say that it was among my best experiences in J ever and would say food & service were better than OZ NH and on par with CX. That being said, I do speak Chinese and their service seems much more personal and attentive when FA's speak Chinese as opposed to English.
No Wifi on most of the CA fleet, however, and their seat configs in J are 2-2-2 except for the new A350s.