The Last Spike Gift Shoppe, where the Canadian Pacific Railway was completed on 7 November 1885, at Craigellachie in British Columbia, Canada Craigellachie, in British Columbia, where the Canadian Pacific Railway was completed on 7 November 1885.Craigellachie, in British Columbia, where the Canadian Pacific Railway was completed on 7 November 1885.