It is indeed a trade-off between the statistical data you want to keep online and performance/storage capacity on your vCenter server.
For me there is no universal rule-of-thumb, you'll have to find the ideal setup for your environment and your specific requirements.
In my environment, the 4/4/2/2 config works. Minimal performance impact, and I can get the online reports I need.
Remember you can change the time and frequency of the aggregation jobs that run on the database, you don't have to stick with the defaults.
But be aware of the impact on available data in each historical interval.
And there are alternatives, as I mentioned in my reply in another of your threads: Re: Getting Peak Utilization with get-stat