Yes to all of the above; also general unionization would be high I think from public sector workers (Victoria the BC capital being on the island) General west coast progressive-old hippie, new young "woke" vibe. Environmentalists and a solid Indigenous community.
Yes this is all there as well, though has been as liable to help (once) Liberal and (now) Green candidates as Dippers. But it all adds up to a landscape in which, for once, the NDP often benefit as the comparatively middle of the road option between relative extremes, at least on the sort of issues that are particularly sensitive on the Island...
Outside of Victoria, is Vancouver Islands population still more working class than hippies/migrants from urban areas?
Indeed. E.G., based on census data, compared to BC as a whole North Island--Powell River has a higher percentage of people employed in forestry/agriculture, mining, and health care and social assistance. Also a higher unemployment rate and a lower median income. As another example, Courtenay--Alberni is similar although with a decently sized retail sector and less mining presence.