Hands down the Terminal Mix.
It has the best jogwheels in the industry for scratching (non motorized) and is super tight with Serato, which makes it THE killer controller for scratching. There are many controllers out there that are OK to scratch with, but the TM still wins for better feel, spinbacks, and profile.
The Denon is an extremely well built controller, but for me the worst of your picks for scratching, as its formfactor and the feel of the jogs for me is just not as good. Do not get me wrong I love the MC2k for many reasons, just not for scratching. (It is OK to scratch with, but I cannot pull of more advanced routines with it.)
The Mk II (I guess you mean the 300?) is somewhere in the middle of the 2. It is OK, very tight with Serato and the jogs feel decent. But it is clearly an aged controller and the jogs do sometimes feel flimsy when scratching to me.
Hope that helps you buddy.