TOR's method to countering fingerprinting is to make as many users "appear the same" as possible, let us call this to "generalize". While Brave tries to randomize all fingerprints of each and every user in a unique way (for each new opened session).
A short quote from Brave to get the context (as you are all Tor experts, I am not quoting Tor).
"We're adding subtle, non-human perceivable noise to the JS readable outputs of the audio, canvas and WebGL APIs. The randomized end points give you unlinkability across sessions for (for any fingerprinter who consumes a randomized endpoint)"
Question can you please explain: Which of those two methods (randomize vs generalize fingerprints) is technically more effective in making it more difficult to track/pinpoint that a user across weeks of different browsing sessions is the same user?
This is about technical facts not opinions. I am not a expert, but I assume that this is a clear technical question and experts should be able to tell the difference of both approaches's impact on user identification.