I think that the G is a better F in every way, but that's because this is only the second time the M3 was "improved" and not "changed".
I think most would agree that the E46 is superior to the E36 - better NA 6, better looks and handling, etc.
But the E92 had a V-8, making a direct comparison more complicated. Then the F came out and added turbos, changing the formula again. Now the G is similar enough to make a direct comparison simpler.
The Mercedes isn't available with a manual, the Alfa won't start in the morning, and the Cadillac is plastic inside. No one's cross shopping them.
At any rate, my vote goes to the E9X as far as modern M3s go. But the G is up there.
https://machineswithsouls.com/2021/1...s-the-best-m3/