Lake, river and ocean implies that you will trailer the boat? If so, a 25 footer will be a drag to trailer each day.
I would think a 21 foot deck boat or dual console, with outboard power, would be a good choice. It will go most anywhere on the lake, will have no issue on the river, and...