Well, the way it is now is a more "systemtic" approach, very Risk-like. You roll a dice and the outcome is calculated.
Another approach would be to take the balance of armies more into account which would be a more realistic approach.
In the end I understand that you can find arguments for both approaches so any solution will be legit.
