As everyone else has pointed out, it's not really possible to say that any one fighter is better than another, especially if they're of similar quality to begin with. Still, there are some things that we have a fair level of certainty about. For starters, the F-22 and the J-20 are air superiority fighters whereas the F-35 is a multirole fighter. As such, you'd expect the former two to beat the F-35 in both dogfights and BVR combat. But because of their specialization, they are also far less good at strike missions. So what's better? It really depends on what the sides in question need and what else they have in their arsenals.
Another key factor that people tend to overlook is that the F-22 is old. Like really old. It was first made when the Pentium 4 was cutting edge technology and it has never seen any major upgrades since it came out. While it's still a very capable fighter plane, its avionics and electronics are very much outclassed now by new aircraft.
Finally, I like to think more in terms of what each of these planes can bring to a potential battlefield. And here, the only scenario that makes any sense is a conflict over Taiwan in the Western Pacific. And in this conflict, the F-22 is just about useless. It has short legs, it has no basing anywhere in the region, and as it's not carrier-capable, it has to be kept thousands of kilometers from the battlefield. It's just an impossible proposition. In contrast, the J-20 can be based only a couple hundred kilometers from the coast of Taiwan so they can be fielded in vast numbers. The USAF can't realistically deploy F-35As to the Western Pacific either, so the USN has to do all the heavy lifting but they will probably still be vastly outnumbered.