STL ranked best North American Baseball City

Fox Sports is confirming what many of us already knew - St. Louis is the best baseball town in north America!