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.
Consumer report on the new toilets
Terry Love Plumbing Shopping Cart