To me, "metric ton" is cognate with "metric yard" for "meter." I have always voted for the megagram. Although they are recognized within the SI, "tonne" and, for that matter, "hectare," are throwbacks to pre-metric units. But, that's just me.
Paul T.
