Top three's gotta be the physical/special split of 4th generation, reusable TMs, and trainer customization. The split really introduced a lot of new concepts and added much more strategy to the games, enhancing the experience. Reusable TMs made life much easier for trainers everywhere, and trainer customization allowed one to make the character their own, which is something I think everyone enjoys doing, haha.