Doxxic change is NOT a requirement for equal outputs to exist. Wasabi Wallet's coinjoins eliminate traceable change, which entirely solves Whirlpool's issue of creating unspendable non private coins: https://bitcoinmagazine.com/technical/toxic-change-wabisabi-bitcoin-coinjoin-privacy
Discussion
What is the trade-off for this in your opinion? (if any, but I suspect there is)
The implied tradeoff is that there are less occurrences of each standard denomination compared to WW1/Whirlpool which forces every participant to create the same size standard denomination: https://blog.wasabiwallet.io/privacy-guarantees-of-wasabi-wallet-2-0/
However, this tradeoff is overwhelmingly negated once the round gets large enough; Since there is no 1:1 ratio of participants to standard amounts of a single size like WW1 or Whirlpool, observers have to consider all the possible compositions and decompositions of ANY input and ANY output.
Since zkSNACKS has a minimum of 150 inputs per round (up to 400), the possibilities break your calculator:

Appreciate the engagement and honesty. Going to mull this over.
In your opinion would this be correct:
Whirlpool > Wasabi 1.0
Wasabi 2.0 > Whirlpool
Or would it be fair to say Whirlpool prioritizes uniformity/pool size above any efficiency, cost, and speed gains. While Wasabi 2.0 protocol will take a big efficiency, cost, and speed gain for a small uniformity/pool size loss?
There's no privacy advantages of Whirlpool over Wasabi 1.0. The only difference between those implementations is the tx0 transaction that Whirlpool creates prior to coinjoining.
The privacy sacrifice of the tx0 transaction is a tradeoff to "speed up" registration so a user can participate in multiple rounds simultaneously since tx0 creates all their outputs immediately. Here's a very simplified MSPaint example of how WW1 can make change more private than Whirlpool:

(The 0.7 and 9.5 outputs obviously have enough value to meet the 0.5 pool minimum again, but the others cannot.)