If you are shopping at a Box store:

The Cadet 3 and the Wellworth will work fine.
The Cadet has a 3" flush valve, and the Kohler uses a Canister. Not a 3" flushvalve, but it seems to work fine.