Thanks PhotoLith, Glowrock.
The town is Fort MacLeod Alberta. Very small, but it is filled to the brim with cool historic buildings. Apparently the exterior town scenes in Ang Lee's Brokeback Mountain were filmed there...I've not seen the movie.
Anyway, I was through that way again on Friday, and decided to spend the night. A few more shots: