RE: Tank Size
My previous H27 had a 12gal tank and a Yanmar 1GM engine. With a consumption rate of 0.3 gal/hr I could theoretically cruise for 30+ hours. I started each season with a full tank and added fuel maybe once or twice a season.
My current boat, H33.5 with a Yanmar 2GM, consumes approximately 0.4 gal/hr when cruising. With a 22 gal tank I can safely cruise about 50 hours. This is more than adequate for cruising here in the Chesapeake Bay. However, I always carry an additional 6 gal jug aboard for emergency situations and to help other boaters if needed.
While cruising (motoring) to FL via the AICW, I carried two 6 gal jugs aboard which allowed me to cruise a week before stopping for fuel. So the best answer really lies in the type of sailing/cruising you do, the area you are cruising, the consumption rate, etc., etc.
On thing to keep in mind is a big tank with little use means lots of stored aging fuel. This situation can lead to more problems than a smaller tank that is regularly emptied by consumption and refreshed with new fuel.