The best containers for storing food are those that ensure freshness, prevent contamination, and are convenient for use. Glass containers are highly recommended due to their non-porous nature, which prevents odors and stains. They are also microwave and dishwasher safe, making them versatile and easy to clean. 
Plastic containers, particularly those made from BPA-free materials, are lightweight and durable. They are ideal for dry goods and short-term storage. However, they can absorb odors and stains over time, so it's important to choose high-quality options.
Stainless steel containers are another excellent choice, especially for those concerned about plastic use. They are durable, non-reactive, and often come with airtight lids, making them suitable for both dry and wet foods.
For pantry storage, airtight containers are crucial to keep out moisture and pests. Options like glass jars with rubber seals or plastic containers with locking lids are effective. 
Silicone bags are a sustainable alternative to single-use plastic bags. They are flexible, reusable, and can be used in the freezer, microwave, and dishwasher.
For freezing, containers that are freezer-safe and have tight seals are essential to prevent freezer burn. Glass or BPA-free plastic containers with snap-on lids work well.
Vacuum-sealed containers are excellent for extending the shelf life of perishable items by removing air, which slows down spoilage.
In summary, the best containers for storing food are those that are airtight, durable, and appropriate for the type of food being stored. Glass, BPA-free plastic, stainless steel, and silicone are all excellent materials to consider, depending on your specific needs and preferences.