I would rather have the Chase Sapphire Preferred and Freedom cards, but there is no right or wrong answer.
I have no personal knowledge of credit repair and disputes, but
creditboards.com forums is a good place to research that. I remember
The Points Guy writing an article about improving credit.
I'm sure your credit is good enough to get some credit cards, but whether it is good enough to get all the best offers, only you can find out.