I have learnt not to give to a charity without first checking the CRA (Charity) website where one may learn the salaries paid to administrative staff, which in my opinion are often excessive.
This website shows the Canadian Breast Cancer Foundation highest salary is over $350,000 and there are two others earning between $200,000 and $300,000 -- how many donations does that eat up? What special talents does a person require to earn saalries like that?