I have been in the Madison area my whole life. (Middleton, Madison, Sun Prairie, Evansville) My personal favorite location has been Evansville. It's close enough to Madison, has a wonderful school system, and you get the most "bang for your buck" in terms of housing. The people are really wonderful as well. Again, not knowing what "best" means to you, take it with a grain of salt.