There are many providers but courses are very similar, prices vary. I used ez-pdh.com in the past but here are some others:
www.cedengineering.com
www.pdhstar.com
www.pdhsource.com
I prefer providers that let me review the course material before purchasing