One of my fave places to buy mens clothes is OLD RIVER.
They have apparently shut down their two downtown locations on Ste Catherine St., but fear not. They still have a few locations out in the 'burbs, namely one at the Fairview Mall in Pointe Claire.