Treasures of the Earth is a fun geology museum just outside of Fort William.