I was going to say Ninja Gaiden, as it's the best of the games I've played. However, I really haven't played very many (Ninja Gaiden, Metroid: Zero Mission, Sonic Heroes, and PSO Episode III).
I'm hoping there's still a game from that list that can top Ninja Gaiden.