William, Kate to arrive in Canada