Fishing seems to be the toughest overall on a certain "parallel" going across the US. New Jersey, Pennsylvania, Delaware, Ohio (if you take the lakes in the state and exclude the Lake Erie shore), Indiana, Illinois (again excluding Lake Michigan), Iowa, Nebraska, Dakotas, etc. If you go further north into New York and the general New England area, you get massive numbers of smallmouth and even bigger largemouth than in the areas I mentioned. Same goes for the Great Lakes. If you go further south you get much better largemouth fishing.
This is all just my opinion based on observation and I do not have statistics to go with it.