The Link Cable hands down. Nowadays it may not seem like a big deal... But back then, being able to connect your Gameboy with your friend's? Trading Pokémon? Fighting each other? Going "back in time" and trade with RBY from GSC? It was like goddamn magic! It not only enhanced the games immensely, they magnified the social aspect of Pokémon to insane levels.