Okay, I confess, I just skimmed this thread, but I agree with the general sentiment I saw many posters reflect — it depends on the fit with the child and your family. OP, your little guy is so young now it's hard to know if he'll be a bookworm type or a social butterfly who wants to be involved in tons of groups and clubs, much less what kind of educational philosophy will best fit him.
My kids go to a project-based private school that is a good fit for them, especially my dd1 who can be a challenging kid temperamentally. My younger dd, though, could thrive just about anywhere. She's there because big sis is.
Think about it like food choices. Some people like spicy things and some people don't. Some people live for chocolate and some people prefer savory. Your little guy is not really big enough now for you to know what style will work best for him. You can make some choices, a balanced meal with plenty of fruits and veggies and enough protein might be important to you, but as he gets older you'll know if he likes his veggies and fruit and protein all plain and not touching vs a fancy paella or casserole.
For our kids a project-based approach in a more fluid school environment has been the best fit. We know folks who left, though, to find more structure and rigidity which worked better for their kids.
I don't think there's any one best choice. In our area we're fortunate to have a huge variety of excellent schools with many varying philosophies. Some are private, some public and some public charter. We also have a wonderful supportive homeschooling community. The best fit for my kids is not going to be the best fit for everyone any more than my favorite dish to eat is going to be my neighbor's favorite.