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.