Get a tailored suit or dont bother. I had a crappy off the rack one and it sucked. Now have a tailored zegna suit and it fits like the bomb and feels much better.
Unfortunately for the job im currently doing I have to wear orange shirts with reflective tape on them and steel capped boots :P...