Both systems have their pluses and minuses.
Conventionally, theoretical physics, especially particle physicists, tend to go with cgs. But today there seems to be a strong trend to go rationalized mks, aka SI. Personally I won't deal with cgs though that is what I had to deal with in my own introductory physics course. A long time ago, thank goodness.
One thing I don't like about cgs is that it has no separate unit for charge Q. For an EE like myself that is unacceptable. I'll let the particle physicists defend cgs.
Of course, the presence/absence of Q is a tradeoff of sorts. In general, increasing the number of characters in a vocabulary shortens the text but at the expense of extra characters in the "alphabet". Cf. English vs. Chinese.
Another example is avoidance of extra parameters even within a given system. Some teachers prefer a minimum of parameters, others like abbreviated text. E.g. you can avoid ## \bf D ## and ## \bf H ## since ## \bf D = \epsilon \bf E ## and ## \bf B = \mu \bf H ## but personally I find that awkward. Clutters the Maxwell equations, for example. Richard Feynman even avoids using ## \mu ##, sticking to ## c ## and ## \epsilon ##. If you're SI it makes his cgs-based Lectures hard to follow at times.
Etc.