X.Y.
First of all, no one hesitates to move to any of these 3 areas. All 3 are very nice areas. If I had my choice I would prefer Batavia or Geneva. Sugar Grove is a great area, just doesn't have a downtown area. Batavia and Geneva have great schools. Sugar Grove schools are a little better than average. Both will have great private preschools too. You will be very happy with either of the 3 but Batavia and Geneva are a smaller replicate of Naperville. Look up some of the summer events (swedish days) and go to them, this can give you a feel.