It works quite well, and yes, absolutely, the majority of the fire service in Canada is based on volunteers. Volunteers are about 80% of the fire service. The way the population in Canada is dispersed, there are an awful lot of rural areas with smaller populations, and they just don't have the economies of scale to support a full-time fire service.
On September 28th, 2017. See this statement in context.