Hope you have a wonderful trip.
As regards money, USD can be widely used. Local currency can only be obtained in Cambodia and Vietnam on arrival. In Cambodia nearly everywhere was happy to take USD and change was a mixture of USD and local. In Vietnam, local is preferred. Do most of your shopping in Cambodia as Vietnam is more expensive.
Credit and debit cards are widely accepted.