Euro-fighter might be a better plane but considering indian Scenario Rafale is is well suited
1. if india chooses Euro-fighter then pakistan can go for Rafale while if india chooses Rafale then it will be very hard for pakistan to purchase Euro-fighter as pakistan has to deal with multiple countries including USA and given current image of pakistan its highly unlikely ans as far as china is concerned chiana cannt get any one of these plane
2. Euro-fighter is expensive compared to Rafale thus in curent economic scenario its really hard for pakistan to go for expensive toys like Euro-fighter
so if India selects Euro-fighter India will block both planes for Pakistan
as f18 and Mig-35 already out of scope of Pakistan thus they are left only with options like Gripen ans Chinese plane but again in case of Gripen pakistan will have to deal with many european cuountries which is again a hard nut to crack for pakistan