I'd have to say Spirit Tracks. Some of the puzzles on there were amazing. The final boss was even tough, unlike Phantom Hourglass. I can beat Bellum (well, Bellumbeck) without losing any hearts...Malladus was so difficult. I found protecting Zelda hard when he was spitting the fireballs at her.