Punish blocked dashes with F+32. It doesn't work for me, but a friend of mine insists that it works. I usually just throw but :/ whatever.
His zoning is ridiculous and try to dash block in if you can, if you have meter to spend on ex-shadow then
USE IT(near the corner, otherwise situation is reset to him outzoning). Don't ever try to trade, forceball will catch you and he can dash up and get a combo anyways.
Other than that, I don't know. I have the most trouble out of anyone with Reptile using Cage. Kitana is easy-bake muffins compared to Reptile for me