There are 366 major metropolitan areas in the United States, and a comprehensive new study by the Chronicle of Philanthropy ranks them on the basis of generosity -- the percentage of income the median household in each city gives to charity. According to the Chronicle, the most generous city in America is Provo, Utah, where residents typically give away 13.9 percent of their discretionary income. Boston, by contrast, ranks No. 358: In New England's leading city, the median household donates just 2.9 percent of its income to charity. Provo's generosity is typical for its region. Of the 10 most generous...