This is a really broad question! So much of what would be a good fit for your family depends on your son's learning needs and personality and your family's priorities.
Start your research by searching online for homeschool groups in your area. You my find a group that is a good fit for you, or at least a good information source. You may also find homeschool co-ops in your area. There are also bazillions of homeschooling blogs. You should also look up the legal requirements for homeschooling in your state. Some states require that your child take state tests. Some require that you have a college degree. Some have record-keeping requirements. Know the legal stuff before you start.
Also hit your library. I no longer remember the title, but I've also run across a useful book about how to homeschool your kids for free. Mothering Magazine back issues may also be useful, since they've run loads of articles about the many different styles of homeschooling.
Curriculum websites can also be useful. Just keep in mind that they are designed to sell you something.
My friends who are homeschooling from a Christian perspective like A Beka (traditional), Sonlight (literature-based), and Tapestry (classical model).
For math, I have friends who have used and liked Singapore Math, Math U See, and Miquon Math.
We use the K12 curriculum, which is a secular curriculum. Instead of going through one of the online virtual academies (which we did for awhile) I have purchased it privately. I found that while the curriculum itself is a rich, academically rigorous, mastery based curriculum, our state imposed so many scheduling and reporting restraints on us that it was impossible to use the curriculum as it was intended to be used. The virtual academy wanted every student in every grade doing the same thing at the same time, which was one reason we left the brick-and-mortar school system to begin with. For my kids, I find the structure of an organized curriculum useful. My son, age 8, is a very independent learner, and works his way through the curriculum largely unassisted. He would probably do well even without a set curriculum - he is self-motivated and insatiably curious. My daughter, 11, requires more supervision, and without the guidelines of an organized curriculum, drifts. We also do a lot of independent, hands-on learning.
One of my best friends successfully homeschools by "unschooling." While there are goals, there is no overt structure. Her daughter leads her own education according to her interests. On any given day, she might be reading everything by Edgar Allen Poe that she can get her hands on, or learning astronomy, or learning to draw on her computer. It is lovely when it works, but my daughter is the type who, when left with that kind of choice, chooses to study nothing. (Yes, I have tried to let her self-direct. It didn't take. I'll probably try again when she's more mature.)
My most useful homeschooling tools have been my memberships at local museums and my library card. One of the best things I've been able to do to help my kids successfully learn at home is to show them that I'm a learner, too. I read. I join them for science experiments. We take classes together. I try new skills. They've seen me learn successfully. They've seen me frustrated. They've seen me try again, gather more information, get help, or approach a problem from a different angle. They've heard me say, "I don't know." As a teacher, one of the best things you can model is what real learning looks like.
Please feel free to PM me if you'd like to ask something more specific about our experiences.