Well, although I have never fought you or seen you play, I think I can give a bit of a good answer.
You want to choose one or two of those characters to drop and find somebody who accommodates for their bad match-ups, particularly the zoners. Am I right? Well, let's take a look at some options.
Raiden - he controls the game pretty well as long as he has the life-lead. He can't be zoned or rushed, and every time you make an impatient move, he can capitalize upon it. Also can't be cornered unless you become predictable with your escape routes. Of course, you have to play Raiden with kind of a complicated mindset, but I assure you that it pays off.
Smoke - with the threat of his Smoke Bomb and Shake, attempting to trade projectiles with him becomes useless. He can move around the screen with ease and punish heavily with the use of his EX Smoke Bomb resets. If ever you take the offense, you want to go for as many throws as possible, same with Raiden.
And possibly a third recommendation...
Rain - I have started playing this character a lot lately and I find he complements me well since I am a Sonya player due to the use of his Super Kick cancels. His high damage and armor make it so his match-ups are perfectly balanced...no good match-ups, but no or very few bad match-ups either. He can't really zone, I will admit, but he can be very mobile and dominant with his pressure.
As far as Kabal goes, I would definitely hold on to Jax. I can't say I know Jax like an expert, but apparently he kills Kabal. Then again, even when I'm Sonya, I don't really have trouble handling Kabal...yes, I know it's odd, I can't really explain it.
I hope this post helps.