In a sci‑fi fantasy setting, is it better to power mechs with magic instead of fake tech?

Like Final Fantasy 6 has Magic-powered machines which get their energy extracted from magical beings called "espers" (sometimes rendered Eidolons). Since my game already has both magic and technology, does it make more sense to explain that the Mechs are powered by Magic than to try to fit a technological explanation in a place where it simply doesn't work anyway? This is probably never going to be possible in the real world either way, so some "Suspension of Disbelief" is necessary to roleplay in this campaign.

The smallest fusion reactor we have presently which "almost works" is bigger than a football stadium, so this is unlikely to ever be miniaturized like Star Wars or Mech Warrior designs rely on.

My game draws on both Mech Warrior and Final Fantasy, without (hopefully) being a direct rip-off of either franchise.

In a sci‑fi fantasy setting, is it better to power mechs with magic instead of fake tech?
Post Opinion