The last spike in the railway that united Canada was struck at Craigellachie in 1885.