One of the main features of Roam seems to be that it relies heavily on transclusion https://en.wikipedia.org/wiki/Transclusion
. I tried it for a couple of days, and though I found it fascinating, I would not consider it for normal use. For one thing, all your information is stored in the cloud, not locally, which for me rules it out from the start. Another discouraging factor is that when pricing was announced it was going to be very expensive.
I have not yet used Obsidian, but have downloaded it to experiment with it.
Tinderbox is a very different sort of program. Although you can use it as a snippet keeper, that would not do justice to it. In my view it is really a tool for analysing your material. If you learn how to use its tools (and it is not at all easy to get to grips with) it is good for showing up patterns and associations in your material, for thinking about your material, and presenting it in various different ways. A remarkable tool, and unique in what it will do (in my experience) but also somewhat mystifying. Those who start with it often seem to feel a sense of disorientation because it does not work like other programs, and they have to abandon a lot of assumptions and preconceptions before they can get much out of it.
For a very long time I used nvALT as my snippet collector, and I never really found anything to replace it (though I believe it still works on present operating systems -- it is just not being maintained now.
There are lots of other candidates: Curiota, FSNotes, Apple's own Notes program, and probably loads more that you can find by trawling the net. Best to experiment and find what suits you.