I prefer the original character name. The setting is in Japan and the character is obviously a japanese,wouldn't it be weird if you use Matt instead of Yamato? As for other digimon terms like their attack or names, you can use the dubbed one since it sounds fine like pepper breath or digivolve.