Well, I think you should have at least a Fire Pokémon in your team because that's an offensive type every team should have. (mine doesn't and I often find myself in trouble for that even though I have Pokémon who use fire moves). Also, what's the moveset on your Cressilia? I found really wired that you just used Ice Beam all over again... Also, you need more type coverage and something to deal with Agility and Dragon Dance such a Pokémon with priority moves. That's my opinion. Oh, and find a better lead. Don't rely on Confuse Ray. Try for an Infernape or an Azlef or a Dragon Dancer to start setting up while people are concerned about Stealth Rock and stuff.