Kate Middleton has been battling cancer since last year, but has remained fierce throughout her treatment, with her favourite ...