thats kinda similar to the team I ended up using on my maiden defeat of the Champion on Diamond. I used an Infernape, (Still use one competitively), a Luxray, (still have it) a Toxicroak, a Dusknoir, Spiritomb, and Raichu. We both seem to have a good type coverage for general gameplay but what i made the mistake of running six battlers and no HM Slave, which meant i had to compromise some team members movesets to adjust. Instead of your current, full, team, consider dropping someone slightly less important, like Glaceon (i know he looks cool though) and have a Bidoof/Bibarel to learn Surf, Rock Smash, Stength, and another HM move. This will save you endless trips to the pokemon centre, and will allow you to use your four move slots effectively on the other 5 pokemon. Just a suggestion. :)