Amex Delta Gold/Platinum or just Amex Personal Rewards Gold (or Platinum). American express membership rewards points transfer to Delta, and they often run promos up to 50% bonus for transfers.
Delta miles will probably have problems for you such as a $200 fee plus other taxes/fees for travel not originating in the US, but still you might get some use out of it.