How does your team reliably deal with Bulky Waters outside of Celebi? Machamp can confuse them, but cant do much to Defensive Waters such as Cune, who can set up on some of your team. In your threat list you seem to be relying on Celebi. Celebi will not always be around.
A suggestion I have is...