I really like Oni, what characters fill in his weaknesses? [Newbie]

I don’t really do well against Balrog, Yun, ERyu and M.Bison, and my friends play them sometimes.

What are some characters that fill in his weaknesses against these characters? I would call Oni my ‘main’ (played around 30 hours of him), and I want to learn other characters to diversify my play.