ESPN Magazine has rated St. Louis as the top sports city in the nation. The formula was based on a number of factors including how well a city’s teams do on the field and the relationship the teams have with their fans. The Cardinals were rated the 17th best franchise in sports. The Green Bay Packers were #1.