The old CF "work dress," AKA the gas station/pump jockey uniform ...
... was eminently practical, right up until about the third day after it was issued when people decided to "gussy it up" a bit at a time, until it
morphed into "garrison dress"...
During the late 1970s I authorized a "unit lines dress" that consisted of: work dress trousers, combat boots, ankle boots or "sand slappers" (work boots) as appropriate for the task at hand, T-shirts and berets. I also authorized sub-unit t-shirts (we had them at individual expense, and they were pretty popular, mainly for sports ~ blue, green and grey, depending on the sub-unit, with a silk screened sub-unit crest). Sweaters, jackets and parkas could be worn, again as appropriate ... but, all within unit lines, only, of course. All soldiers had lockers at work and many (most?) came and went in civvies and changed "at work."
That seemed to make everyone ~ even the RSM and sub-unit SMs ~ reasonably happy: we 'worked," most days, within unit lines. When I wanted a parade it was in 1, 2 or 3 order of dress or, now and again, in combats with all kit, vehicles and weapons. Soldiers wore coveralls for dirty work, combats in the field, and "unit line dress" for day-to-day work within unit lines. If called to go to e.g. the base pay office a soldier could change into S3s, CF work dress or civvies. (Someone once complained about one of my NCOs coming to a base office in civvies, "I was in greasy coveralls," he replied, "would you rather I wore those to your nice clean office?" The complaints stopped.)