With the social side of things, i think homeschool is better. Because at school they only interact with children their own age. Homeschooling lets them interact with all age gruops, which personally i think is better.

You can register them for a sporting team and most places have groups of homeschoolers who go on regular excursions to keep up with the kids social life.