Royal watchers have often said that Princess Charlotte looks like her late grandmother Queen Elizabeth II - but now they are comparing her to a young actor in a Christmas advert.