MTB crank? Guess that would mean ditching an ergo.
The classical way was a TA Cyclotouriste (or Stronglight 49D, or even 99 or 80), works OK with the rest of the road group with something like 42/28 double, without the chainline and Q-factor issues of an MTB chainset.
MTB crank? Guess that would mean ditching an ergo.