I reckon it was EVER AFTER starring Drew Barrymore and Angelica Houston. Here's the plot summary:
Andy Tennant's film "Ever After" tells the "real" story of Cinderella. In this film version, Cinderella is Danielle De Barbarac, played to perfection by Drew Barrymore. Our heroine does have a wicked stepmother and stepsisters, but in no way is she in need of rescuing. Contrary to other adaptations of Cinderella, Danielle rescues herself from her horrible family and the prince from gypsies. With help from her fairy godmother Leonardo da Vinci, Danielle overcomes hardship, marries prince charming, and lives happily ever after.