Will and Kate arrive in Canada