I wouldnt actually give any of the winnings directly to charity...
Instead I would put different amounts in high interest accounts and give the interest to charity each year. So on a million it would be 70 grand a year that way they would have a constant donation instead of one big lump sum. Then I'd make sure they got the rest in my will.
Cancer research is about the only one I know i'd give to for definite as it's one that's very close to home..
Probably childrens charities wildlife charities etc would get their share as well.