Xero is a very powerful cloud accounting software that can also handle advanced requirements such as foreign currencies, multi-entity and cost centers.
A special feature of Xero is the almost unlimited integration possibilities. International apps like Chargebee, Approval Max or Syft Analytics have direct interfaces to Xero.