The best explanation that accounts for the characteristics of Darwin's finches is:
All finch species evolved from a common ancestor.
This reflects the concept of adaptive radiation, where different species evolve from a single ancestor to adapt to various ecological niches, leading to variations in features such as beak size and shape based on their diets and environmental conditions.