And among the mentioned trackers, OpenMPT probably does the most faithful conversion, e.g. by fixing envelopes and stuff like that. You can never expect a 100% correct conversion, though - if that was possible, we wouldn't need two different formats. Why do you want to convert XM to IT anyway? BASS, XMPlay and MO3 can handle both formats just fine.