Insurance company Allstate looked at population density and annual precipitation to come up with the list of Best Driving cities in 2017.