well, for MM/HM/HMX, Thompson can kick ass.
But in normal modes, I'm a single shotter, so with an M4's nice accuracy, I can single shot pretty easily.
So, in conclusion, for MM/HM/HMX, I would choose thompson.
For normal modes like TDM, I would choose my M4.