Convio ranks most generous cities for giving online; Alexandria, Arlington, and D.C. in top five.