F22, in Air to air, more than probably.Rafale is an excellent fighter no doubt neither China nor Pakistan has any answer to it for foreseeable future. but it's nowhere close to US fighters like F 35 or F 22. If IAF really going for 114 MRCA 2.0 it should buy 2 squadron worth of US fighters. I would prefer F 18 if F 35 is not in offer.
SH18 : latest swiss eval showed it is even inferior to legacy F18, and Rafale during first Swiss eval was vastly better, the best of all the competitors.
F35 : please, don't speak of a plane that only reach a fully political IOC....
Rafale has no weakness. It is very good to excellent in all domain. That's why India purchase it even after the MMRCA1 collapse.