The point, though, is that the Rafale is probably superior WVR because it has something quite similar to the J-20's aerodynamic layout and the J-10 is a generation behind (roughly Gripen / Lavi) layout.
Tabbing on 142-155kN engines gives the J-10 a substantial T/W advantage, and tabbing on TVC means that the Rafale (which is less of an energy fighter than the Eurofighter) no longer has any WVR advantage.
Put another way, would the Pakistanis be willing to pay 10 million more for a J-10DE that's better than the Rafale in almost every way? I know this forum hates Indians way too much. It'd be a real slapper against the Indians if the J-10DE outperformed the Rafale in almost every way, and did it for 40% less, no?
I don't think the J-10C is better than Rafale in every way and nor do most people here. Engine serviceability, true-omni-role capabilities, air to air/air to ground load, range, etc. are all better for Rafale. But Pakistan did get a very good deal out of the J-10C, which is a comparable airframe at a fraction of the cost. India paid something like 200 million dollars per airframe for Rafale. From a civilian standpoint that's the average production cost of a Marvel blockbuster.