Why not use Brave? It has all of this, with Fingerprint protection turned on by default.
Firefox also has an active fingerprinting protection mode that spoofs the unique values returned from some JavaScript APIs (such as locale, time zone, screen dimensions, WebGL), but this feature flash is currently buried in about:config because it can break websites. How to enable fingerprinting protection anyway:
https://support.mozilla.org/kb/firefox-protection-against-fi...