Having tried both methods, I'm not a big fan of correspondence courses. You basically end up teaching yourself from the textbook anyway, no point shelling out money for a course that doesn't add anything useful. Online courses are a lot better, but even among those there are some where the teacher doesn't show up / post much, and there aren't enough other students to get a good discussion going. Still, online is usually better than doing it on your own.
I've taken junior high / high school-level online courses from:
PA Homeschoolers (AP prep)
Scholar's Online Academy (full accredited diploma program)
Escondido Tutorial Service (classical learning)
Community college courses are even better in some cases, of course, such as lab science or math-based courses. And community college will generally take you up through your first couple years of college credit, a cost-effective option if you don't have a good scholarship to the college you want to go to. I took Calculus III locally, wish I'd done Calc I and II that way as well.