Trying to circumvent tracking at the browser level is hopeless.
The only effective approaches that I know of are 1) using Whonix (best in Qubes) to connect via Tor; and 2) using multiple OS-level VMs that connect via different nested VPN chains.
And even then, there are risks from fingerprints that depend on GPU and virtual graphics drivers in VMs.
So when compartmentalization really matters, it's necessary to use different host machines, on different LANs (or at least vLANs).
Using Tor is rather painful, given all the CAPTCHAs. And the learning curve for Qubes is a little steep.
But using multiple VMs with different nested VPN chains is actually quite convenient, once you've set it up. I use a pfSense VM as the gateway router for each VPN service. So creating nested VPN chains is easy: You just create virtual networks of the pfSense VMs, with Linux workspace VMs wherever you like.
With a decent host machine, I can work ~seamlessly as a few low-isolation personas via nested VPN chains, and another few high-isolation personas via nested VPN chains and Whonix instances.