Lets be Realistic here..
The Iranians have to replace their entire fleet. Over the years they have somehow made the F-5's locally by reverse engineering them but the engine technology was sold by the USA at the time of Shah. They can not improve further as the best they could do was the AZARAKASH fighter bomber which had a Twin Tail configuration.
However they have stopped its production due to lack of advanced radar technology.
A few days back there was an article that IRAN is interested in procuring the J-10 which would offer them a range which not even the F-14's can offer. The Russians are not interested in supplying them the SU-30's at the present time.
The European countries that are most likely to sell them are France and Italy. But they know it would be very difficult to fulfill any commitments because of USA.
Now the only solution is to procure something from China so both JF-17 and J-10's are being considered.
110-150 J-10 + 250-300 JF-17 would be an ideal high low mix with the locally produced aircraft to effectively deny any attack.
If I may remember correctly
@Oscar you did play a scenario where GCC invades Iran and the outcome was not very good in regards with GCC. Could you do something like that with Iran having J-10's and JF-17's along with the migs and Su's.