Win a million competition aims to raise £20,000 for cancer charity