Craigdarroch Castle in Victoria, BC, offers a fascinating glimpse of the city's history from 1900 to today, as a home, military hospital, college, museum.