Elsa is a powerful ice user, but ice is not the best attribute against Mephisto. Mephisto also has much more battle experience under his belt, which gives him a pretty decent edge. Elsa may grow stronger in the Frozen sequel coming up, but at this point, I don’t see her being able to take Mephisto down for the count. The demon lord is simply too powerful. Mephisto wins.