Columbia is a fantastic school, but its seems clear that Michigan is the better program, especially if you're doing American. One of my good friends is a third year at Michigan and loves it--can't comment on Columbia but seems like the culture at Michigan is pretty good. In terms of funding, I agree with CarefreeWritingsontheWall, probably not an issue at either place.