I think the J-10 is a really good fighter, i think in agility it might perhaps surpass the F-16 and F-2 (In ITR only, in STR i think latest F-16 can have better STR thanks to excellent TWR), but i always consider being more agile does not mean be better, the MiG-29 was really agile in the 90`s but when Israel introdced Python V even F-15I will beat the MiG-29A, nowadays HMS and high off bored missiles are more important in close combat, TVC is mostly for post stall and stealth.
So even if the J-10 has equal HMS and weaponry the last thing will come to pilot training.
But i do not think the F-2 can not beat the J-10, both jets are pretty much well matched.