Udemy has a bit more flexibility when it comes to the delivery options of courses, but Teachable offers more design options, including the abilty to have your own custom domain name.