There is no situation where Ifrit is good. Garuda is always better.

Ifrit deals physical damage, Garuda deals magic damage. Ifrit works 'best' in Sic, Garuda works best in Obey. (mainly so you can control Contagion casts)