public school vs private school vs homeschool

Public School vs. Private vs. Homeschooling

Which education should I choose for my child? Public school vs private school vs homeschooling?