Factory-made suits don't give a perfect fit as they are stitched according to a standard size as no two bodies are the same. So, they are not going to fit perfectly in either way. The options you left with are Alterations and custom suits. Either go to the tailor of Dress Alterations NYC or get yourself a custom suit. You can go for any of the options whichever is suitable for you.