Neither. Why pay $ for an unproven jet when you can buy a Block 60 Viper or a Strike Eagle (depending on how much cash you have and what your mission requirements are).
If your decision is apolitical (rarely are defense purchases apolitical...most politicians care where the jobs/cash is going), go for the proven and capable fighters.
I think Saudi is the only non-builder of the Eurofighter who has purchased the jet, and that's probable to diversify their portfolio (read hedge against some political pressures).
I think the Grippen has a few small contracts. The Raffale has yet to be sold outside of La France.
That's my two Euro Centimes