Greaves, Howard, Canada