Hi David
You aren't going to find him on lists of immigrants, because the passenger lists after 1865 are not indexed. There are very few transcribed and online, so you would be looking through a great many microfilms (ugh!) without knowing a month and year at the minimum.
I'm not sure where you've been looking wehn you say you have tried the Canadian census but our last one is 1911 and that is long before you say your man arrived. So there are NONE that are available for the time period you want/need
However, a good census substitute is The National Registration File of 1940
This was the registration of all people 16 years of age or olde, from 1940 to 1946. There is a great deal of information on this Registration. This is another way to find an ancestor in that time period.
Statistics Canada holds these records and for a fee they will search on your behalf. See the explanation and an online order form at
http://naturalizationrecords.com/canada/That is the only Canada-wide set of records I can think of that will help you narrow down his location