Sir,
From your post, you look like ayoung man-----here is how you look at weapons systems----. You prefer a proven and tested weapons systems over newer and promising systems, till they mature and prove themsleves.
A weapons system is not for a one time confrontation---but rather over and over and over performing under terrible conditions and in infinite space of time and conditions that you cannot control. You cannot change your weapons sytem in mid-stride----ie----you cannot change your weapons in the middle of the war, if the one you have doesnot perform well.
Keeping that in mind---then looking at he rafale and seeing that it is the top performing aircraft for a weapons producing country like france, the plane being in service for over seven + years---with an extremely superior electronics package and weapons system---so right now----it is all in favour of the rafale-----.
Once you have access to a quality system, which can match with the opponents strongest system, then it becomes a numbers game and how you use your assets.
For the more, the rafale is the superior of the two just because it is operational for so long.
A weapons system in itself is nothing---for comparison's sake---you have to take the enemy's best system as your base----then you ping these two aircrafts aganist the enemy's top aircraft that you have chosen---or if you already have one system, then you can ping it against the other---but when you don't have either----then it doesnot count to much.
What the question should have focussed on is----the enemy's top system is the SU30 MKI----how do each of these aircraft pitch against the SU30----. Any other comparison doesn't mean much in our or any other scenario---unless you have a target aircraft or any other machinery to compete with or against---.
Even though we may not want to bring in india iaf in the picture----but inadvertantly---it does come into focus by default----for the reason---that we are looking at a system, analyzing it, assessing it for a reason---to protect our skies and land from enemy strike aircraft.