According to the NCTM Principles and Standards, the best activity from your options that helps students learn basic math facts is:
B. Having students model and discuss relationships between numbers.
This approach encourages students to understand the connections between numbers and how they relate to each other, which is a key component in developing mathematical fluency. It goes beyond just memorization and fosters a deeper understanding of mathematical concepts.