Festive cheer gives boost to cancer charity