Kate Middleton & Prince William Celebrate Canada Day