Hi Jean
That's a tough one. Without a province of birth at the very least, you can't hope to find young Frank's record of birth or the family in the 1891 Canadian census.
See
http://allcensusrecords.com/ for some links to the few 1891 census records online
As for finding a ships record to Canada from England, you need a more precise date of immigration. The National Archives of Canada (NAC) holds immigration records from 1865 to 1935. Unfortunately the records before 1925 are not indexed. To find a passenger you will need to know an exact date of arrival.
There is no easy way to search Canadian arrival records for this unindexed period other than reading microfilm
Ships are on the reel, in order of arrival. You can find the details at this URL
http://www.archives.ca/02/020202_e.htmlIf you want to order filmed passenger lists (remember they aren't indexed!), a list of NAC microfilm numbers for passenger lists to Canada 1865-1922 can be found at
http://olivetreegenealogy.com/ships/filmnos_can1865.shtmlYour best bet might be to try the St Alban's Lists. In 1895 Canada and USA established a joint inspection system. Passengers arriving in Canada who intended to go on to United States were inspected by US Officials at the Canadian Port of Arrival, then enumerated on US immigration
lists. Immigrants were also given inspection cards which they turned in to US Officials once they were on board trains going to United States. Two sets of records were created - passenger lists and compiled inspection cards.
These CANADIAN BORDER CROSSING records were microfilmed by INS. They cover 1895-1954 and are indexed. They do NOT include Canadians before 1906. After September 30, 1906
both Canadians and non-Canadians are included on these lists.
For more information on the St Albans (Canadian Border Crossing) Lists (including film numbers), see
http://olivetreegenealogy.com/ships/stalbanslist.shtmlYou might be in luck and your family might have left Canada after the lists were begun.