I have recently been a homeschool parent, as well as a school maths teacher so I hope I have some perspective that can help.
I will suggest a textbook that does what you want, hidden somewhere in this post. But I would like you to understand a few things first. It is very likely that your son has never done any mathematics. He has done years of arithmetic. To say that he is not good at maths based on this is similar to suggesting that because he is not good at spelling, therefore he is not good at reading and writing.
If your child wasn't good at reading, you could find a text which included all his required vocab words and slog your way through it, or you could find something that he enjoyed reading and do it with him until he got good at reading. If he had to learn Shakespeare, you could look for good crib notes so he can learn the answers by rote, or you could find an enjoyable and relevant way of reading and actually learning Shakespeare.
As a homeschooler, you have the flexibility to find out what kind of maths he really enjoys. You can also put it into contexts that he finds meaningful or enjoyable. You can make a difference in his education.
One of my kids didn't like the arithmetic he did at school, and wasn't keen on starting algebra. So when I took him out, we didn't do any afor 2 years. We did number theory, game theory, transformational geometry, and group theory. Then we did a big project on friendship networks and he learned statistics and network(graph) theory. After that we studied Mechanics and he learned vectors, matrices, and lots of programming.
He discovered that he loved maths, and it is now his favourite subject. In the 3 months before he went back to school he quickly learned all the 2-3 years of algebra he needed so he could study Calculus this year and continue his physics.
He still doesn't like arithmetic, but it is fairly irrelevant now. He likes what he can do with it.
If all you care aboutwant is gettingto get a student through SATs using lots of rote practicingpractice, then you will find Saxon is popular in the homeschool community. It is thorough and gives lots of review. I didhave been told some teachers use it effectively (maybe modern editions?).
However, when I was at school, and it nearly destroyed my love of maths. It was like learning to do art with paint by numbers, or creative writing by filling in the blanks to "Once ... a time". Learning by rote can teach hima student what he needs to know for a simple exam, but it will probably not help him enjoy it or really understandgive understanding as deep as alternative approaches.
If you want to use something like Saxon, I would highly recommend that you do it only as part of a more enriched curriculum, using creative maths resources and projects that are based around your son's interests and other abilities.
If you want more advice on how to enrich his maths so that you both understand canand enjoy it, then ask another question and you will be inundated with answers. One of my favourite resources is nrich.maths.org which has masses of interesting activities on a huge variety of topics linked to the UK curriculum.