J-10 B is a single engine fighter, Rafale can carry more weapons load, high thrust to weight ration and also bit more manoeuvrable.
Rafale can be configured for many types of missions, J-10 B cannot be ....
Rafale thumps J-10 B or what ever easily.
By this logic mig 29 should easily thump f16