One suggestion I can offer is to find a place for Ferrothorn. It can take out three of the four pokemon you listed as giving you problems.
Other than that, I love the idea of a team based around Rampardos. Shame you couldn't go very far.
(Yay! 50th post!)
...You were expecting a signature?