I use a very, very, very similar team. As in, 4 / 6 are the same, and I've said many times I need to breed a Garchomp.
Just some things to think about. Not saying that mine or yours is better. In fact, I like quite a bit of your team more. Gengar especially. (I use a Sub-Disable Gengar w/...