Ok, I been busy for a while and just saw these replies, and while I haven't had time to try any of the suggestions given yet, I can say how I deal with some of the matchups you guys have encountered.
Mega scizor
While this seems like a big threat, in reality, this team can deal with it ok...