The best way is to have the batteries at storage charge when not in use. Not necessarily most practical, but best in terms of longevity and cycles per battery. Best from a personal user standpoint my be most convenient. Batteries normally loose capacity with use, cycles, and time, and that normal aging process may be faster without best care. You can verify that at battery university.
In an ideal battery world, the batteries get charged shortly before use, and the brought back to storage charge after they have had time to cool and stabilize their chemistry and voltage. Charging the morning of flight and taking to storage charge after the flying day is probably best. Meaning bring up to storage charge, or down to storage charge if not flown. Most other ways seem to work, but most likely result is fewer cycles and faster capacity loss. If you try to fly 400 - 500 flights/year on 4 or 5 batteries you would likely notice the difference in battery care toward the end of the season. If you fly much less, you may see the batteries last a second season and be happy, but the number cycles will still likely be less. Some keep a log of cycles on each battery and then know how they last.