Well while it isn't always true, presume that you can't make a jacket bigger but you can make it smaller. So you need to go with the bigger size and have a tailor make the corrections to the shoulders.

Either that or do a lot more shoulder work in the gym.