This might be a bit controversial but... at the risk of starting a massive Christmas-themed bun fight, it beats the John Lewis advert hands down IMO.
metro.co.uk/2017/11/10/cinderella-gets-a-modern-day-makeover-in-romantic-debenhams-christmas-ad-7068720/amp/