I use video courses only to get a quick start. Later I prefer official docs to get in depth.
Most of the time I choose Udemy. I've bought more than 15 courses on it and so far I'm very happy, and it's very cheap! Even if you don't like a course, you can easily get a refund in 30 days.
Egghead is pretty good. It's new, but quality courses