That's fantastic, thanks both of you! I don't have an Ancestry subscription but there are some passenger lists for New York on Family Search and I'll have a look there for Robert in 1887 and I'll also see what is available for Canada. It's strange that he isn't listed on Castle Garden.
Thanks again!