A 25 gallon holding tank is pretty big for that size boat. Water for a marine toilet is often raw water, not fresh water, so you don't use up the good water in the toilet where you just make it bad.
I would think 12-18 gallons would be adequate, assuming a low-volume toilet (around 1 pint of water per flush typical - more if needed).