If you ask from mine then I will say all are best at their perspective as I have used many of the listed above, and they provide good resources and tutors to provide you ample knowledge about it. And one thing I want to say to all of you that it depends on us how we use the resources which are available to us and make it big with it. As things are almost the same which one teaches us but it depends on us how we use and make it big. At last, I would like to say that one must don’t think which platform is best and study the course which he/she understands well.