Оба являются вполне допустимыми способами сделать это, но я бы выбрал микросервис Estimate, чтобы избежать слишком большой логики в шлюзе API.
Возможно, в будущем ваш расчет оценки изменится, и для меня не будет большого смысла обновлять шлюз каждый раз.