I have used some online courses, and, to be honest, was not impressed. I'll probably use some more some time, for lack of anything better.
Best bet is be willing to travel a bit to hit various ASCE or other organization's short courses, seminars, etc. Fly to LA or Dallas or wherever, spend a couple of days, and it's almost like a little vacation.