Buffalo-Niagara ranks second among mid-size airports in North America