Top to bottom. Just because, going bottom to top doesn't have the advantage of gravity to keep each side flat and taut as I button up each. Buttoning from the middle or randomly sometimes means I accidentally skip a button hole and then it's misaligned and I have to in the worst case, redo n - 1 buttons (normally it's less than n/2, but depends how awake I was at the time).