Only 20 minutes from the city of Nanaimo, Gabriola Island (population ~4,200) casts spells across layers of time. Its sandstone geology studs the coast with dramatic rock formations.