The 10 best cities in America for football fans