I've always used http://www.bestplaces.net/ and have been impressed by the results. They base their numbers on census and other national report findings.


Mark