The problem here is OP has to deal with Murphy's Law of Airports which states that having a short connecting time means your inbound flight will have some delay and your connecting flight will leave from the gate that is furthest away from your arrival gate. However, the reverse is also true - a long connection time usually means your inbound flight arrives early, the gate for your connecting flight is just a few steps away and your connecting flight is delayed. In other words, you can't win either way.