True. But these days even smaller cities in Canada are so different. Even Kingston or London or Saskatoon is substantially better than Cold Lake. Not just a little bit. An hour from Kingston covers a lot. An hour from Cold Lake covers a lot less.
Yup. The one hour ‘bubble’ is pretty key to most things (even ignoring the distance requirement for a leave pass).
The other aspect is if you can’t have civilization inside the hour drive window - you need to adapt:
1) A shift work schedule to accommodate (like most of the oilfield schedules of 14 On and 14 Off) which is nearly impossible for most trades that require 24/7 manning.
2) Pay More (but that isn’t alone a solution - more to follow on that)
3) Bring Civilization to you - requires an ass ton of infrastructure and investment by the GoC
4) Have a lot of activities on base that make that position attractive.
Realistically no one of the above 4 would be acceptable. The manning numbers for a modified shift work schedule would be fairly ruinous for the CAF, also since there are a lot of vacant PY’s you just can’t magically create people to fill positions. If you just pay folks more, that can work for some people, but often causes issues with a lot of single troops with money and not much to spend it on but alcohol.
Megabases can work, but you generally need a Division sized base or larger to make civilization out of nothing - and it can also attract a lot of unwanted investors from foreign influence activity to preparatory loan sharks (who often inhabit the outside of bases anyway). Number 4 can work but is also very expensive depending on your demographics, as you will have to put millions into MWR activities (that the CAF doesn’t have anyway).
My two favorite postings where Calgary - with the mountains so close you could climb or run in the warmer times and ski in the winter. Also Petawawa, mainly as my parents had a cottage 43km from base - so my weekends could be spent waterskiiing, sailing, or drinking by a beach campfire (and hunting in the fall).