Ich finde "Schlaf" am nützlichsten/besten, weil... :
-...der Gegner gehindert einen Angriff zu tätigen, teilweise schon für mehr als 5 Runden.
-...man "Traumfresser", wie z.B. mit Darkrai einsetzten kann, das sehr viel Schaden macht.
-...man das Pokemon leichter fangen kann.
Gift finde ich nicht so nützlich, da es bei manchen Pokemon wie z.B. Stahlos kaum etwas abzieht, aber wenn mein Pokemon vergiftet ist, finde ich es nervig ,weil man, zumindest bei "älteren" Pokemon Spielen wie Smaragd, das Pokemon Schaden bekommt, wenn man sich fortbewegt.