The Creature from Black and White. I really think it's the best virtual pet. It's an intelligent little thing with it's own personality, and it's actions have significant consequences in the game. You can screw up by not raising it right.
I taught him to play catch and I gave him a teddy bear, which I never forgot to pack each time we switched worlds. I taught him to throw lightning and shit on houses(accident).