It depends on your personal preference. With Skillshare, you can learn from an unlimited selection of all their courses. Some are high quality, while others aren't. On the other hand, you have to pay for each course in Udemy, which can quickly add up. If you want to get the best value for your dollar, Skillshare is the better option.