I recently beat Kabuki Den and TM2 (thanks to Black Tiger for the awesome guides!) and both games were absolutely amazing. KD took me 30 hours and TM2 50, though I tend to go through my RPGs very slowly and I imagine someone could beat the former in 25 hours and the latter in 40-45. As for which one is better, I vote for KD by the slimmest of margins. Gotta love the amusement park level and the singing bosses, and the last few hours were just insane--very memorable stuff.