John Charles Johnstone of Elphinstone, Canada