I just completed two math courses online and we used www.aleks.com and It was awesome. Anyone can use it but you have to pay a monthly fee for it. It's really like having a tutor, it's that good. The only other non pay site that is decent is www.purplemath.com
