Both shoes are great for ballet. Leather shoes are thick and durable, whereas canvas shoes are flexible to fit the shape of the feet.