Actually I had a team quite similar to yours (although slightly more offensively oriented) and you'll be able to wreck most teams with some decent predictions to be totally honest. It's the more original teams that you'll have trouble with (super stall will hurt you quite a bit, and so will hyper offense, and you may even need some checks to opposing weather). While I am still relatively new to competitive battling myself, I hope this helps you out! ^_^