Ifrit would win, Shiva is Ice, not snow or water, and Ice loses to fire, period.