I much rather take CeCs in person. I have taken a few online courses because I was curious about the process. I found them not very stimulating.
Fortunately, I can go to IDEA World every year and take occasionally additional courses and am always awash in CeCs. However, the expense for travel is substantial and makes for a lot of money per CeC hour.
The online versions are a good alternative.