Alastair Sim famously played Ebenezer Scrooge on the big screen, and although there have been countless versions of Charles ...