I agree.
Beat cancer?
The ad seems to be made around the same framework as ads for the Territorial Army - it works for them, it does not work for cancer.
Cancer fighter by night.... 
Cancer may be an "enemy", but really, it is just a truly horrible disease.
I have (or have had) too many friends with cancer. It was not a fight for them. Just a question of trying to enjoy life and your children and spouse while undergoing harrowing treatment that made you feel shit.
My mum has cancer. She has had bone marrow cancer for 20 years, and had tumors operated out of her cervix last year. My mil has advanced bowel cancer. I now have yet another friend going through breast cancer that has spread after she was given the all clear.
it sort of implies that those who unfortunately don't survive, are somehow weaker. Exactly, and that is an insult to those who have died from this disease.
Also, it is too reminiscent of religious logic "If you believe enough, or pray hard enough, you will be cured" I hear it too many time in some circles, "he/she came to us with cancer, and her/his belief in God was so strong they were cured". WTF. It is exactly the same thing.
You will beat it if you fight hard enough, if you believe enough. Pisses me right off.