Glyphosate works well as a non-discriminate, post-emergent herbicide. Putting down a pre-emergent herbicide to control germination should extend the time between glyphosate applications.
Landscape fabric has it's fault, as mentioned above. It requires periodic maintenance.
Salt is great if you don't get a lot of rain, or/and the run-off won't damage grass or flower beds. I have used it on cracks in driveways in the past, and along decorative pavers. I don't use a lot of pre-emergent, but usually use Dithiopyr when I need something more than Atrazine, 2,4-D, or Penoxsulam.
They may not be available retail, but a local garden shop, or lawn chemical store, should be able to push you in the right direction if they aren't.