my favorite gift has been an aquarium which I have wanted for a long time.
But in reply to your post, I also take gift giving very serious. I try to listen to people for a couple of months prior to christmas and whenever they mention something random they have wanted I tend to get them that. That way it's a surprise and it shows you listen to them and remembered something that they mentioned briefly a few months ago.