I only bought a DSi about two months and I was actually faced with this very dilemma - Spirit Tracks or Bowsers Inside Story. Because I love both Zelda and Mario RPGs.
It was a very painful decision, but I opted for Bowsers Inside Story in the end. Playing as Bowser was just too big a temptation for me. And I completely loved it.
Will definitely get Spirit Tracks at some point though.