With a proper holster and belt there is almost no limit on what you can carry. I am only 5'10"/150 lbs. and I have carried 5" 1911s and N frame S&W revolvers for years. Forget about fashion. Wear loose clothes.
This is true to an extent in my experience. Been wearing a 5" 1911 with a good holster and belt since 1984 and got a good holster for the G21 and gave it a try for awhile. The 1911 is a huge difference from the G21, very thin and compact. The weight isn't the problem with a good belt and holster like you say, but that thick brick G21 doesn't get carried anymore. YMMV.